  #ext_router1():

def ext_DN1_dial_Ext1DN2switch_DN1udat_DN1udat_DN1udat_Ext1DN2ans_DN1rmdata_DN1rmdata_DN1rmdata_DN1rmdata_DN1rmdata_DN1rmdata_DN1rmdata_DN1rmdata_DN1rmdata_Ext1DN2chdata_DN1rs():
    """Outbound call DN1 to Ext1DN via ext router, release DN1"""
    DN1.MakeCall(Ext1DN2, location = ExternalTserver1.location)
    DN1.AttachUserData(userData = {"new2": "x2"})
    DN1.AttachUserData(userData = {"new3": "x3"})
    DN1.AttachUserData(userData = {"new4": "x4"})
    Ext1DN2.AnswerCall()
    #DN1.AttachUserData(userData = {"new5": "x5"})
    DN1.DeleteAllUserData()
    DN1.DeleteAllUserData()
    DN1.DeleteAllUserData()
    DN1.DeleteAllUserData()
    DN1.DeleteAllUserData()
    DN1.DeleteAllUserData()
    DN1.DeleteAllUserData()
    DN1.DeleteAllUserData()
    DN1.DeleteAllUserData()

    Ext1DN2.UpdateUserData(userData = {"new2": "x2_x2_x2"})
    DN1.ReleaseCall()

  #ext_router2a():

def ext_DN1_dial_Ext1DN2switch_Ext1DN2ans_DN1rs():
    """Outbound call DN1 to Ext1DN via ext router, abnormal release DN1"""
    DN1.MakeCall(Ext1DN2, location = ExternalTserver1.location)
    Ext1DN2.AnswerCall()
    DN1.ReleaseCall()

  #ext_router2():

def ext_DN1_dial_Ext1DN2switch_DN1udat_DN1rmdata_DN1rs():
    """Outbound call DN1 to Ext1DN via ext router, abnormal release DN1"""
    DN1.MakeCall(Ext1DN2, location = ExternalTserver1.location)
    DN1.AttachUserData(userData = {"new2": "x2"})
    DN1.DeleteUserData(key = "new2")
    DN1.ReleaseCall()

  #ext_router3():

def ext_DN1_dial_Ext1DN2switch_Ext1DN2ans_DN1udat_Ext1DN2rmdata_Ext1DN2rs():
    """Outbound call DN1 to Ext1DN via ext router, release Ext1DN"""
    DN1.MakeCall(Ext1DN2, location = ExternalTserver1.location)
    Ext1DN2.AnswerCall()
    DN1.AttachUserData(userData = {"new2": "x2"})
    Ext1DN2.DeleteUserData(key = "new2")
    Ext1DN2.ReleaseCall()

  #ext_router4():

def ext_DN1_dial_RP1_Ext1DN2switch_Ext1DN2ans_Ext1DN2chdata_DN1rs():
    """DN1 internal call to CDN1, CDN1 route to Ext1DN via ext router, release DN1"""
    DN1.MakeCall(CDN1)
    CDN1.RouteCall(Ext1DN2, location = ExternalTserver1.location)
    Ext1DN2.AnswerCall()
    Ext1DN2.UpdateUserData(userData = {"new2": "x2_x2_x2"})
    DN1.ReleaseCall()

  #ext_router5():

def ext_DN1_dial_RP1_Ext1DN2switch_DN1rmdata_DN1rs():
    """DN1 internal call to CDN1, CDN1 route to Ext1DN via ext router, abnormal release DN1"""
    DN1.MakeCall(CDN1)
    CDN1.RouteCall(Ext1DN2, location = ExternalTserver1.location)
    DN1.DeleteAllUserData()
    DN1.ReleaseCall()

  #ext_router6():

def ext_DN1_dial_DN2_DN2ans_DN2_intran_Ext1DN2switch_Ext1DN2ans_DN2chdata_Ext1DN2rmdata_DN2_ctran_DN1chdata_DN1rs():
    """DN1 call to DN2, DN2 two step transfer to Ext1DN via ext router, release DN1"""
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN2.InitiateTransfer(Ext1DN2, location = ExternalTserver1.location)
    Ext1DN2.AnswerCall()
    DN2.UpdateUserData(userData = {"new2": "x2"})
    Ext1DN2.DeleteUserData(key = "new2")
    DN2.CompleteTransfer()
    DN1.UpdateUserData(userData = {"new3": "4562"})
    DN1.ReleaseCall()

  #ext_router7():

def ext_DN1_dial_DN2_DN2ans_DN1udat_DN2_intran_Ext1DN2switch_DN2udat_DN2rs_DN2rmdata_DN1rs():
    """DN1 call to DN2, DN2  tinit  transfer to Ext1DN via ext router,  abnormal release DN2, release DN1"""
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN1.AttachUserData(userData = {"new1": "1"})
    DN2.InitiateTransfer(Ext1DN2, location = ExternalTserver1.location)
    DN2.AttachUserData(userData = {"new2": "x2"})
    DN2.ReleaseCall()
    DN2.DeleteAllUserData()
    DN1.ReleaseCall()

  #ext_router8():

def ext_DN1_dial_DN2_DN2ans_DN2_intran_Ext1DN2switch_DN2_ctran_Ext1DN2ans_DN1rs():
    """DN1 call to DN2, DN2 2step transfer to Ext1DN via ext router,  completed before cons. party answer, release DN1"""
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN2.InitiateTransfer(Ext1DN2, location = ExternalTserver1.location)
    DN2.CompleteTransfer()
    Ext1DN2.AnswerCall()
    DN1.ReleaseCall()

  #ext_router9():

def ext_DN1_dial_DN2_DN2ans_DN2confin_Ext1DN2switch_Ext1DN2ans_DN2_cconf_DN1rs_DN2rs():
    """DN1 call to DN2, DN2 conference to Ext1DN via ext router, release DN1,DN2"""
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN2.InitiateConference(Ext1DN2, location = ExternalTserver1.location)
    Ext1DN2.AnswerCall()
    DN2.CompleteConference()
    DN1.ReleaseCall()
    DN2.ReleaseCall()

  #ext_router9a():

def ext_DN1_dial_Ext1DN1switch_Ext1DN1ans_Ext1DN1confin_Ext1DN2_Ext1DN2ans_Ext1DN1_cconf_Ext1DN1rs_Ext1DN2rs():
      """DN1 call to DN2, DN2 conference to Ext1DN via ext router, release DN1,DN2"""
      DN1.MakeCall(Ext1DN1, location = ExternalTserver1.location)
      Ext1DN1.AnswerCall()
      Ext1DN1.InitiateConference(Ext1DN2)
      Ext1DN2.AnswerCall()
      Ext1DN1.CompleteConference()
      Ext1DN1.ReleaseCall()
      Ext1DN2.ReleaseCall()

  #ext_router10():

def ext_DN1_dial_DN2_DN2ans_DN2confin_Ext1DN2switch_DN2rs_DN1rs():
    """DN1 call to DN2, DN2 cinit conference to Ext1DN via ext router, abnormal release DN2, release DN1"""
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN2.InitiateConference(Ext1DN2, location = ExternalTserver1.location)
    DN2.ReleaseCall()
    DN1.ReleaseCall()

  #ext_router11():

def ext_DN1_dial_DN2_DN2ans_DN2_mutr_Ext1DN2switch_Ext1DN2ans_Ext1DN2rs():
    """Internal  DN1 to DN2, DN2 mute transfer to Ext1DN via ext router, release Ext1DN"""
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN2.MuteTransfer(Ext1DN2, location = ExternalTserver1.location)
    Ext1DN2.AnswerCall()
    Ext1DN2.ReleaseCall()

  #ext_router12():

def ext_DN1_dial_DN2_DN2ans_DN2_mutr_Ext1DN2switch_DN1rs():
    """Internal  DN1 to DN2, DN2 mute transfer to Ext1DN via ext router, abnormal release DN1"""
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN2.MuteTransfer(Ext1DN2, location = ExternalTserver1.location)
    DN1.ReleaseCall()

  #ext_router12a():

def ext_DN1_dial_DN2_DN2ans_DN2_mutr_RP1_Ext1DN2switch_Ext1DN2ans_DN1rs():
    """Internal  DN1 to DN2, DN2 mute transfer to CDN, route to Ext1DN via ext router,  release DN1"""
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN2.MuteTransfer(CDN1)
    CDN1.RouteCall(Ext1DN2, location = ExternalTserver1.location)
    Ext1DN2.AnswerCall()
    DN1.ReleaseCall()

  #ext_router13():

def ext_DN1_dial_DN2_DN2ans_DN2_intran_RP1_Ext1DN2switch_Ext1DN2ans_DN2_ctran_DN1rs():
    """ Int call to DN1 to DN2, DN2 2step transfer to CDN1, CDN1 route to Ext1DN via ext router, release DN1"""
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN2.InitiateTransfer(CDN1)
    CDN1.RouteCall(Ext1DN2, location = ExternalTserver1.location)
    Ext1DN2.AnswerCall()
    DN2.CompleteTransfer()
    DN1.ReleaseCall()

  #ext_router14():

def ext_DN1_dial_DN2_DN2ans_DN2confin_RP1_Ext1DN2switch_Ext1DN2ans_DN2_cconf_DN1rs_DN2rs():
    """ Int call to DN1 to DN2, DN2 conference to CDN1, CDN1 route to Ext1DN via ext router, release DN1, DN2"""
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN2.InitiateConference(CDN1)
    CDN1.RouteCall(Ext1DN2, location = ExternalTserver1.location)
    Ext1DN2.AnswerCall()
    DN2.CompleteConference()
    DN1.ReleaseCall()
    DN2.ReleaseCall()

  #ext_router15():

def ext_DN1_dial_DN2_DN2ans_DN2_mutr_RP1_Ext1DN2switch_Ext1DN2ans_DN1rs():
    """ Int call to DN1 to DN2, DN2 mutetransfer to CDN1, CDN1 route to Ext1DN via ext router, release DN1"""
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN2.MuteTransfer(CDN1)
    CDN1.RouteCall(Ext1DN2, location = ExternalTserver1.location)
    Ext1DN2.AnswerCall()
    DN1.ReleaseCall()

  #def ext_router16():

def ext19_DN1_dial_DN2_DN2ans_DN2confin_Ext1DN2switch_Ext1DN2ans_DN2_cconf_Ext1DN2_intran_DN3switch_Ext1DN2_ctran_DN3ans_DN2rs_DN1rs():
    """DN1 call to DN2, DN2 conference to Ext1DN via ext router,  ExDN 2step blind transfer via ext routerto DN3,  release DN1"""
    #return
    DN1.MakeCall(DN2)
    DN2.AnswerCall()
    DN2.InitiateConference(Ext1DN2, location = ExternalTserver1.location)
    Ext1DN2.AnswerCall()
    DN2.CompleteConference()
    Ext1DN2.InitiateTransfer(DN3, location = LocalTserver.location)
    Ext1DN2.CompleteTransfer()
    DN3.AnswerCall()
    DN2.ReleaseCall()
    DN1.ReleaseCall()

#inbound_DN_1():

def inb_ExtD1_dial_D2_D2chdata_D2ans_ExtD1rs():
  """ Inbound call to DN2,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_1": "Inbound call to DN2,answer.Ext1DN1 release"})
  DN2.UpdateUserData(userData = {"inbound_DN_1": "Inbound call to DN2,answer.Ext1DN1 release"})
  DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_2():

def inb_ExtD1_dial_D2_D2ans_D2chdata_D2rs():
  """ Inbound call to DN2,answer.DN2 release"""
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_2": "Inbound call to DN2,answer.DN2 release"})
  DN2.AnswerCall()
  DN2.UpdateUserData(userData = {"inbound_DN_2": "Inbound call to DN2,answer.DN2 release"})
  DN2.ReleaseCall()

#inbound_DN_3():

def inb_ExtD1_dial_D2_D2chdata_ExtD1rs():
  """ Inbound call to DN3.Ext1DN1 abnormal release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_3": "Inbound call to DN3,Ext1DN1 abnormal release "})
  DN2.UpdateUserData(userData = {"inbound_DN_3": "Inbound call to DN3,Ext1DN1 abnormal release "})
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_1():

def inb_ExtD1_dial_RP1_D2_D2ans_ExtD1rs():
  """Inbound call to CDN1, routed to DN2, answer, Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_1": "Inbound call to CDN1, routed to DN2,answer, Ext1DN1 release"})
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2rs():
  """Inbound call to CDN1, routed to DN2, answer, DN2 release"""
  Ext1DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_2": "Inbound call to CDN1, routed to DN2, answer, DN2 release"})
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.ReleaseCall()  

#inbound_CDN_dn_3():

def inb_ExtD1_dial_RP1_D2_ExtD1rs():
  """Inbound call to CDN1, routed to DN2, Ext1DN1 abnormal release"""
  Ext1DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_3": "Inbound call to CDN1, routed to DN2, Ext1DN1 abnormal release"})
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_4():

def inb_ExtD1_dial_RP1_ExtD1rs():
  """Inbound call to CDN1, Ext1DN1 abnormal release"""
  Ext1DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_4": "Inbound call to CDN1, Ext1DN1 abnormal release"})
  Ext1DN1.ReleaseCall()

#inbound_CDN_cdn_1():

def inb_ExtD1_dial_RP1_RP2_D2_D2ans_ExtD1rs():
  """Inbound call to CDN1, routed to CDN2,routed to DN2, answer, Ext1DN1  release"""
  Ext1DN1.MakeCall(CDN1, userData = {"inbound_CDN_cdn_1": "Inbound call to CDN1, routed to CDN2,routed to DN2, answer, Ext1DN1  release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_cdn_2():

def inb_ExtD1_dial_RP1_RP2_D2_D2ans_D2rs():
  """Inbound call to CDN1, routed to CDN2,routed to DN2, answer, DN2  release"""
  Ext1DN1.MakeCall(CDN1, userData = {"inbound_CDN_cdn_2": "Inbound call to CDN1, routed to CDN2,routed to DN2, answer, DN2  release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.ReleaseCall()

#inbound_CDN_cdn_3():

def inb_ExtD1_dial_RP1_RP2_ExtD1rs():
  """Inbound call to CDN1,routed to CDN2, Ext1DN1 abnormal release"""
  Ext1DN1.MakeCall(CDN1, userData = {"inbound_CDN_cdn_3": "Inbound call to CDN1,routed to CDN2, Ext1DN1 abnormal release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_cdn_4():

def inb_ExtD1_dial_RP1_RP2_D2_ExtD1rs():
  """Inbound call to CDN1,routed to CDN2,routed to DN2, Ext1DN1 abnormal release"""
  Ext1DN1.MakeCall(CDN1, userData = {"inbound_CDN_cdn_4": "Inbound call to CDN1,routed to CDN2,routed to DN2, Ext1DN1 abnormal release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()  

#inbound_CDN_Ext1dn_1():

def inb_ExtD1_dial_RP1_ExtD2_ExtD2ans_ExtD1rs():
  """Inbound call to CDN1, routed to Ext1DN2, answer, Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1, userData = {"inbound_CDN_Ext1dn_1": "Inbound call to CDN1, routed to Ext1DN2,answer, Ext1DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_Ext1dn_2():

def inb_ExtD1_dial_RP1_ExtD2_ExtD2ans_ExtD2rs():
  """Inbound call to CDN1, routed to Ext1DN2, answer, Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1, userData = {"inbound_CDN_Ext1dn_2": "Inbound call to CDN1, routed to Ext1DN2, answer, Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()  

#inbound_CDN_Ext1dn_3():

def inb_ExtD1_dial_RP1_ExtD2_ExtD1rs():
  """Inbound call to CDN1, routed to Ext1DN2, Ext1DN1 abnormal release"""
  Ext1DN1.MakeCall(CDN1, userData = {"inbound_CDN_Ext1dn_3": "Inbound call to CDN1, routed to Ext1DN2, Ext1DN1 abnormal release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_conference_DN_2():

def inb_ExtD1_dial_D1_D1ans__D1confin_D3_D1confc__D3ans_D3rs_D1rs():
  """Inbound call to DN1,blind conference to DN3,complete,answer,DN3 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()  
  DN1.InitiateConference(DN3, userData = {"inbound_DN_blind_conference_DN_2": "Inbound call to DN1,blind conference to DN3,complete,answer,DN3 release "})
  DN1.CompleteConference()  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_DN_blind_conference_CDN_dn_2():

def inb_ExtD1_dial_D1_D1ans_D1confin_RP1__D3_D1confc__D3ans_D3rs_D1rs():
  """Inbound call to DN1,blind conference to CDN1,route to DN3,complete, answer. DN3 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.InitiateConference(CDN1, userData = {"inbound_DN_blind_conference_CDN_dn_2": "Inbound call to DN1,blind conference to CDN1,route to DN3,complete, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.CompleteConference()  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_CDN_dn_blind_conference_DN_2():

def inb_ExtD1_dial_RP1_D1_D1ans__D1confin_D3_D1confc__D3ans_D3rs_D1rs():
  """Inbound call to CDN1,blind conference to DN3,complete,answer,DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()  
  DN1.InitiateConference(DN3, userData = {"inbound_CDN_dn_blind_conference_DN_2": "Inbound call to CDN1,blind conference to DN3,complete,answer,DN3 release "})
  DN1.CompleteConference()  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_CDN_dn_blind_conference_CDN_dn_2():

def inb_ExtD1_dial_RP1_D1_D1ans_D1confin_RP1__D3_D1confc__D3ans_D3rs_D1rs():
  """Inbound call to CDN1, route to DN1,blind conference to CDN1,route to DN3,complete, answer. DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.InitiateConference(CDN1, userData = {"inbound_CDN_dn_blind_conference_CDN_dn_2": "Inbound call to CDN1, route to DN1,blind conference to CDN1,route to DN3,complete, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.CompleteConference()  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_DN_blind_merge_conference_DN_2():

def inb_ExtD1_dial_D1_D1ans__D1hold_D1_dial_D3_D1cmerge__D3ans_D3rs_D1rs():
  """Inbound call to DN1,blind conference to DN3,complete,answer,DN3 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"inbound_DN_blind_merge_conference_DN_2": "Inbound call to DN1,blind conference to DN3,complete,answer,DN3 release "})
  DN1.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_DN_blind_merge_conference_CDN_dn_2():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1__D3_D1cmerge__D3ans_D3rs_D1rs():
  """Inbound call to DN1,blind conference to CDN1,route to DN3,complete, answer. DN3 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_conference_CDN_dn_2": "Inbound call to DN1,blind conference to CDN1,route to DN3,complete, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_DN_blind_merge_conference_CDN_acd_2():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1__Q3_D1cmerge__D3ans_D3rs_D1rs():
  """Inbound call to DN1,blind conference to CDN1,route to ACD3,complete, answer. Ag3 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_conference_CDN_acd_2": "Inbound call to DN1,blind conference to CDN1,route to ACD3,complete, answer. Ag3 release"})
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_DN_blind_merge_conference_ACD_2():

def inb_ExtD1_dial_D1_D1ans__D1hold_D1_dial_Q3_D1cmerge__D3ans_D3rs_D1rs():
  """Inbound call to DN1,blind conference to ACD3,complete,answer,agent3 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_DN_blind_merge_conference_ACD_2": "Inbound call to DN1,blind conference to ACD3,complete,answer,agent3 release "})
  DN1.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_DN_blind_merge_conference_ACD_5():

def inb_ExtD1_dial_D1_D1ans_Ag3_SetNotReady_Q3_D1hold_D1_dial_Q3_D1cmerge_Ag3_SetReady_Q3_D3ans_D1rs_D3rs():
  """Inbound call to DN1,blind conference to busy ACD3,complete,ready,answer.DN1 release """
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_DN_blind_merge_conference_ACD_5": "Inbound call to DN1,blind conference to busy ACD3,complete,ready,answer.DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Conference)
  Ag3.SetReady(ACD3)
  DN3.AnswerCall()
  DN1.ReleaseCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_blind_merge_conference_DN_2():

def inb_ExtD1_dial_RP1_D1_D1ans__D1hold_D1_dial_D3_D1cmerge__D3ans_D3rs_D1rs():
  """Inbound call to CDN1,blind conference to DN3,complete,answer,DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"inbound_CDN_dn_blind_merge_conference_DN_2": "Inbound call to CDN1,blind conference to DN3,complete,answer,DN3 release "})
  DN1.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_conference_CDN_dn_2():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1__D3_D1cmerge__D3ans_D3rs_D1rs():
  """Inbound call to CDN1, route to DN1,blind conference to CDN1,route to DN3,complete, answer. DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_conference_CDN_dn_2": "Inbound call to CDN1, route to DN1,blind conference to CDN1,route to DN3,complete, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_conference_CDN_acd_2():

def inb_ExtD1_dial_RP1_D1_D1ans__D1hold_D1_dial_RP1_Q3_D1cmerge__D3ans_D3rs_D1rs():
  """Inbound call to CDN1, route to DN1,blind conference to CDN1,route to ACD3,complete, answer. Ag3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_conference_CDN_acd_2": "Inbound call to CDN1, route to DN1,blind conference to CDN1,route to ACD3,complete, answer. Ag3 release"})
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_conference_ACD_1():

def inb_ExtD1_dial_RP1_D1_D1ans__D1hold_D1_dial_Q3_D1cmerge__D3ans_D1rs_D3rs():
  """Inbound call to CDN1, route to DN1,blind conference to ACD3,complete,answer.DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_CDN_dn_blind_merge_conference_ACD_1": "Inbound call to CDN1, route to DN1,blind conference to ACD3,complete,answer.DN1 release "})
  DN1.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN1.ReleaseCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_blind_merge_conference_ACD_2():

def inb_ExtD1_dial_RP1_D1_D1ans__D1hold_D1_dial_Q3_D1cmerge__D3ans_D3rs_D1rs():
  """Inbound call to CDN1, route to DN1,blind conference to ACD3,complete,answer,agent3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_CDN_dn_blind_merge_conference_ACD_2": "Inbound call to CDN1, route to DN1,blind conference to ACD3,complete,answer,agent3 release "})
  DN1.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_conference_ACD_5():

def inb_ExtD1_dial_RP1_D1_D1ans_Ag3_SetNotReady_Q3_D1hold_D1_dial_Q3_D1cmerge_Ag3_SetReady_Q3_D3ans_D1rs_D3rs():
  """Inbound call to CDN1, route to DN1,blind conference to busy ACD3,complete,ready,answer.DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_CDN_dn_blind_merge_conference_ACD_5": "Inbound call to CDN1, route to DN1,blind conference to busy ACD3,complete,ready,answer.DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Conference)
  Ag3.SetReady(ACD3)
  DN3.AnswerCall()
  DN1.ReleaseCall()
  DN3.ReleaseCall()

#inbound_ACD_blind_merge_conference_DN_2():

def inb_ExtD1_dial_Q2_D2ans__D2hold_D2_dial_D3_D2cmerge__D3ans_D3rs_ExtD1rs():
  """Inbound call to ACD2,blind conference to DN3,complete,answer,DN3 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()  
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"inbound_ACD_blind_merge_conference_DN_2": "Inbound call to ACD2,blind conference to DN3,complete,answer,DN3 release"})
  DN2.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_conference_CDN_acd_2():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1__Q3_D2cmerge__D3ans_D3rs_ExtD1rs():
  """Inbound call to ACD2,blind conference to CDN1,route to ACD3,complete, answer. Ag3 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_conference_CDN_acd_2": "Inbound call to ACD2,blind conference to CDN1,route to ACD3,complete, answer. Ag3 release"})
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN2.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_conference_ACD_2():

def inb_ExtD1_dial_Q2_D2ans__D2hold_D2_dial_Q3_D2cmerge__D3ans_D3rs_D2rs():
  """Inbound call to ACD2,blind conference to ACD3,complete,answer,agent3 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()  
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"inbound_ACD_blind_merge_conference_ACD_2": "Inbound call to ACD2,blind conference to ACD3,complete,answer,agent3 release "})
  DN2.MergeCalls(mergeType = MergeType.Conference)  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN2.ReleaseCall()

#inbound_DN_blind_merge_transfer_DN_1():

def inb_ExtD1_dial_D1_D1ans__D1hold_D1_dial_D3_D1cmerge__D3ans_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to DN3.Merge.DN3 answer.Ext1DN1 release """
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"inbound_DN_blind_merge_transfer_DN_1": "Inbound call to DN1,hold,DN1 make call to DN3,answer.Merge.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_DN_2():

def inb_ExtD1_dial_D1_D1ans__D1hold_D1_dial_D3_D1cmerge__D3ans_D3rs():
  """Inbound call to DN1,hold,DN1 make call to DN3,merge,answer,DN3 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"inbound_DN_blind_merge_transfer_DN_2": "Inbound call to DN1,hold,DN1 make call to DN3,merge,answer,DN3 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_DN_blind_merge_transfer_DN_3():

def inb_ExtD1_dial_D1_D1ans__D1hold_D1_dial_D3_D1cmerge_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to DN3,merge.Ext1DN1 release """
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"inbound_DN_blind_merge_transfer_DN_3": "Inbound call to DN1,hold,DN1 make call to DN3,merge.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_dn_1():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_D3_D3ans_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_dn_1": "Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to DN3, answer. Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_dn_2():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1__D3_D1cmerge__D3ans_D3rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,route to DN3,merge,answer.DN3 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_dn_2": "Inbound call to DN1,hold,DN1 make call to CDN1,route to DN3,merge,answer.DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_dn_3():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,merge,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_dn_3": "Inbound call to DN1,hold,DN1 make call to CDN1,merge,Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_dn_4():

def inb__ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_D3_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to DN3.Ext1DN1 release"""

  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_dn_4": "Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to DN3.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_cdn_1():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_RP2_D3_D3ans_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to CDN2,route to DN3,answer.Ext1DN1 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_cdn_1": "Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to CDN2,route to DN3,answer.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_cdn_2():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_RP2_D1cmerge_D3_D3ans_D3rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,route to CDN2,merge,route to DN3,answer.DN3 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_cdn_2": "Inbound call to DN1,hold,DN1 make call to CDN1,route to CDN2,merge,route to DN3,answer.DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_cdn_3():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_RP2_D1cmerge_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,route to CDN2,merge.Ext1DN1 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_cdn_3": "Inbound call to DN1,hold,DN1 make call to CDN1,route to CDN2,merge.Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_cdn_4():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_RP2_D1cmerge_D3_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,route to CDN2,merge,route to DN3.Ext1DN1 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_cdn_4": "Inbound call to DN1,hold,DN1 make call to CDN1,route to CDN2,merge,route to DN3.Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_acd_1():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_Q3_D3ans_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to ACD3,DN3 answer.Ext1DN1 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_acd_1": "Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to ACD3,DN3 answer.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_acd_2():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_Q3_D1cmerge_D3ans_D3rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,route to ACD3,merge,answer.Ag3 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_acd_2": "Inbound call to DN1,hold,DN1 make call to CDN1,route to ACD3,merge,answer.Ag3 release"})
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_acd_3():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_Q3_D1cmerge_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1, route to ACD3,merge.Ext1DN1 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_acd_3": "Inbound call to DN1,hold,DN1 make call to CDN1, route to ACD3,merge.Ext1DN1 release"})
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_acd_4():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_D3_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1, merge,route to ACD3.Ext1DN1 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_acd_4": "Inbound call to DN1,hold,DN1 make call to CDN1, merge,route to ACD3.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_Ext1dn_1():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_ExtD2_ExtD2ans_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to Ext1DN2, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_Ext1dn_1": "Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to Ext1DN2, answer. Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_Ext1dn_2():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_ExtD2_D1cmerge__ExtD2ans_ExtD2rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,route to Ext1DN2,merge,answer.Ext1DN2 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_Ext1dn_2": "Inbound call to DN1,hold,DN1 make call to CDN1,route to Ext1DN2,merge,answer.Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_DN_blind_merge_transfer_CDN_Ext1dn_3():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_ExtD2_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to Ext1DN2.Ext1DN1 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_DN_blind_merge_transfer_CDN_Ext1dn_3": "Inbound call to DN1,hold,DN1 make call to CDN1,merge,route to Ext1DN2.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_ACD_1():

def inb__ExtD1_dial_D1_D1ans_D1hold_D1_dial_Q3_D1cmerge_D3ans_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to ACD3,merge,answer.Ext1DN1 release """

  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_DN_blind_merge_transfer_ACD_1": "Inbound call to DN1,hold,DN1 make call to ACD3,merge,answer.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_ACD_2():

def inb__ExtD1_dial_D1_D1ans_D1hold_D1_dial_Q3_D1cmerge_D3ans_D3rs():
  """Inbound call to DN1,hold,DN1 make call to ACD3,merge,answer,agent3 release"""

  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_DN_blind_merge_transfer_ACD_2": "Inbound call to DN1,hold,DN1 make call to ACD3,merge,answer,agent3 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_DN_blind_merge_transfer_ACD_3():

def inb__ExtD1_dial_D1_D1ans_D1hold_D1_dial_Q3_D1cmerge_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to ACD3,Merge.Ext1DN1 release """

  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_DN_blind_merge_transfer_ACD_3": "Inbound call to DN1,hold,DN1 make call to ACD3,Merge.Ext1DN1 release "})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_ACD_4():

def inb__ExtD1_dial_D1_D1ans_Ag3_SetNotReady_Q3_D1hold_D1_dial_Q3_D1cmerge_ExtD1rs_Ag3_SetReady_Q3_():
  """Inbound call to DN1,hold,DN1 make call to busy ACD3,merge.Ext1DN1 release """

  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_DN_blind_merge_transfer_ACD_4": "Inbound call to DN1,hold,DN1 make call to busy ACD3,merge.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()
  Ag3.SetReady(ACD3)

#inbound_DN_blind_merge_transfer_ACD_5():

def inb__ExtD1_dial_D1_D1ans_Ag3_SetNotReady_Q3_D1hold_D1_dial_Q3_D1cmerge_Ag3_SetReady_Q3_D3ans_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to busy ACD3,merge,ready,answer.Ext1DN1 release """

  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_DN_blind_merge_transfer_ACD_5": "Inbound call to DN1,hold,DN1 make call to busy ACD3,merge,ready,answer.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ag3.SetReady(ACD3)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_ACD_6():

def inb__ExtD1_dial_D1_D1ans_Ag3_SetNotReady_Q3_D1hold_D1_dial_Q3_D1cmerge_Ag3_SetReady_Q3_ExtD1rs():
  """Inbound call to DN1,hold,make call to busy ACD3,merge,ready.Ext1DN1 release """

  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_DN_blind_merge_transfer_ACD_6": "Inbound call to DN1,hold,make call to busy ACD3,merge,ready.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ag3.SetReady(ACD3)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_Ext1DN_1():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_ExtD2_D1cmerge__ExtD2ans_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to DN3.Merge.Ext1DN2 answer.Ext1DN1 release """
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"inbound_DN_blind_merge_transfer_Ext1DN_1": "Inbound call to DN1,hold,DN1 make call to Ext1DN2,answer.Merge.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_merge_transfer_Ext1DN_2():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_ExtD2_D1cmerge__ExtD2ans_ExtD2rs():
  """Inbound call to DN1,hold,DN1 make call to Ext1DN2,merge,answer,Ext1DN2 release"""
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"inbound_DN_blind_merge_transfer_Ext1DN_2": "Inbound call to DN1,hold,DN1 make call to Ext1DN2,merge,answer,Ext1DN2 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_DN_blind_merge_transfer_Ext1DN_3():

def inb_ExtD1_dial_D1_D1ans_D1hold_D1_dial_ExtD2_D1cmerge_ExtD1rs():
  """Inbound call to DN1,hold,DN1 make call to Ext1DN2,merge.Ext1DN1 release """
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"inbound_DN_blind_merge_transfer_Ext1DN_3": "Inbound call to DN1,hold,DN1 make call to Ext1DN2,merge.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_DN_1():

def inb_ExtD1_dial_RP1_D1_D1ans__D1hold_D1_dial_D3_D1cmerge__D3ans_ExtD1rs():
  """Inbound call to CDN1,route to DN1,hold,make call to DN3,merge,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"inbound_CDN_dn_blind_merge_transfer_DN_1": "Inbound call to CDN1,route to DN1,hold,make call to DN3,merge,answer.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_DN_2():

def inb_ExtD1_dial_RP1_D1_D1ans__D1hold_D1_dial_D3_D1cmerge__D3ans_D3rs():
  """Inbound call to CDN1,,route to DN1,hold,make call to DN3,merge,answer,DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"inbound_CDN_dn_blind_merge_transfer_DN_2": "Inbound call to CDN1,,route to DN1,hold,make call to DN3,merge,answer,DN3 release "})
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_DN_3():

def inb_ExtD1_dial_RP1_D1_D1ans__D1hold_D1_dial_D3_D1cmerge_ExtD1rs():
  """Inbound call to CDN1,,route to DN1,hold,make call to DN3,merge.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"inbound_CDN_dn_blind_merge_transfer_DN_3": "Inbound call to CDN1,,route to DN1,hold,make call to DN3,merge.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_dn_1():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_D3_D3ans_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_dn_1": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge,route to DN3, answer. Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_dn_2():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1__D3_D1cmerge__D3ans_D3rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to DN3,merge, answer. DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_dn_2": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to DN3,merge, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_dn_3():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge, Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_dn_3": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge, Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_dn_4():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_D3_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge, route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_dn_4": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge, route to DN3. Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_cdn_1():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_RP2_D3_D3ans_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge,route to CDN2,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_cdn_1": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge,route to CDN2,route to DN3, answer. Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_cdn_2():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_RP2_D1cmerge_D3_D3ans_D3rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to CDN2,merge,route to DN3, answer. DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_cdn_2": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to CDN2,merge,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_cdn_3():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_RP2_D1cmerge_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to CDN2,merge. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_cdn_3": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to CDN2,merge. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_cdn_4():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_RP2_D1cmerge_D3_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to CDN2,merge,route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_cdn_4": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to CDN2,merge,route to DN3. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_acd_1():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_Q3_D3ans_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge,route to ACD3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_acd_1": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge,route to ACD3, answer. Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_acd_2():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_Q3_D1cmerge_D3ans_D3rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to ACD3,merge, answer. Ag3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_acd_2": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to ACD3,merge, answer. Ag3 release"})
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_acd_3():

def inb__ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_Q3_D1cmerge_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1, route to ACD3, merge. Ext1DN1 release"""

  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_acd_3": "Inbound call to CDN1, route to DN1,hold,make call to CDN1, route to ACD3, merge. Ext1DN1 release"})
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_acd_4():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_Q3_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1, merge, route to ACD3. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_acd_4": "Inbound call to CDN1, route to DN1,hold,make call to CDN1, merge, route to ACD3. Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_Ext1dn_1():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_ExtD2_ExtD2ans_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge,route to Ext1DN2, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_Ext1dn_1": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge,route to Ext1DN2, answer. Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_Ext1dn_2():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_ExtD2_D1cmerge__ExtD2ans_ExtD2rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to Ext1DN2,merge, answer. Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_Ext1dn_2": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,route to Ext1DN2,merge, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_CDN_Ext1dn_3():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_RP1_D1cmerge_ExtD2_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge, route to Ext1DN2. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"inbound_CDN_dn_blind_merge_transfer_CDN_Ext1dn_3": "Inbound call to CDN1, route to DN1,hold,make call to CDN1,merge, route to Ext1DN2. Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_ACD_1():

def inb__ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_Q3_D1cmerge_D3ans_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to ACD3,merge,answer.Ext1DN1 release """

  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_CDN_dn_blind_merge_transfer_ACD_1": "Inbound call to CDN1, route to DN1,hold,make call to ACD3,merge,answer.Ext1DN1 release "})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_ACD_2():

def inb__ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_Q3_D1cmerge_D3ans_D3rs():
  """Inbound call to CDN1, route to DN1,hold,make call to ACD3,merge,answer,agent3 release"""

  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_CDN_dn_blind_merge_transfer_ACD_2": "Inbound call to CDN1, route to DN1,hold,make call to ACD3,merge,answer,agent3 release "})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_ACD_3():

def inb__ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_Q3_D1cmerge_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to ACD3,merge.Ext1DN1 release """

  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_CDN_dn_blind_merge_transfer_ACD_3": "Inbound call to CDN1, route to DN1,hold,make call to ACD3,merge.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_ACD_4():

def inb__ExtD1_dial_RP1_D1_D1ans_Ag3_SetNotReady_Q3_D1hold_D1_dial_Q3_D1cmerge_ExtD1rs_Ag3_SetReady_Q3_():
  """Inbound call to CDN1, route to DN1,hold,make call to  busy ACD3,merge.Ext1DN1 release """

  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_CDN_dn_blind_merge_transfer_ACD_4": "Inbound call to CDN1, route to DN1,hold,make call to  busy ACD3,merge.DN1  release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()
  Ag3.SetReady(ACD3)

#inbound_CDN_dn_blind_merge_transfer_ACD_5():

def inb__ExtD1_dial_RP1_D1_D1ans_Ag3_SetNotReady_Q3_D1hold_D1_dial_Q3_D1cmerge_Ag3_SetReady_Q3_D3ans_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to busy ACD3,merge,ready,answer.Ext1DN1 release """

  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_CDN_dn_blind_merge_transfer_ACD_5": "Inbound call to CDN1, route to DN1,hold,make call to busy ACD3,merge,ready,answer.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ag3.SetReady(ACD3)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_ACD_6():

def inb__ExtD1_dial_RP1_D1_D1ans_Ag3_SetNotReady_Q3_D1hold_D1_dial_Q3_D1cmerge_Ag3_SetReady_Q3_ExtD1rs():
  """Inbound call to CDN1, route to DN1,hold,make call to busy ACD3,merge,ready.Ext1DN1 release """

  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"inbound_CDN_dn_blind_merge_transfer_ACD_6": "Inbound call to CDN1, route to DN1,hold,make call to busy ACD3,merge,ready.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ag3.SetReady(ACD3)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_Ext1DN_1():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_ExtD2_D1cmerge__ExtD2ans_ExtD1rs():
  """Inbound call to CDN1,route to DN1,hold,make call to Ext1DN2,merge,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"inbound_CDN_dn_blind_merge_transfer_Ext1DN_1": "Inbound call to CDN1,route to DN1,hold,make call to Ext1DN2,merge,answer.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_Ext1DN_2():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_ExtD2_D1cmerge__ExtD2ans_ExtD2rs():
  """Inbound call to CDN1,,route to DN1,hold,make call to Ext1DN2,merge,answer,Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"inbound_CDN_dn_blind_merge_transfer_Ext1DN_2": "Inbound call to CDN1,,route to DN1,hold,make call to Ext1DN2,merge,answer,Ext1DN2 release "})
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_CDN_dn_blind_merge_transfer_Ext1DN_3():

def inb_ExtD1_dial_RP1_D1_D1ans_D1hold_D1_dial_ExtD2_D1cmerge_ExtD1rs():
  """Inbound call to CDN1,,route to DN1,hold,make call to Ext1DN2,merge.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN1, routeType = RouteType.Unknown)
  DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"inbound_CDN_dn_blind_merge_transfer_Ext1DN_3": "Inbound call to CDN1,,route to DN1,hold,make call to Ext1DN2,merge.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_DN_1():

def inb_ExtD1_dial_Q2_D2ans__D2hold_D2_dial_D3_D2cmerge__D3ans_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to DN3,merge,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()  
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"inbound_ACD_blind_merge_transfer_DN_1": "Inbound call to ACD2,DN2 answer,hold,make call to DN3,merge,answer.Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)  
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_DN_2():

def inb_ExtD1_dial_Q2_D2ans__D2hold_D2_dial_D3_D2cmerge__D3ans_D3rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to DN3,merge,answer,DN3 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()  
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"inbound_ACD_blind_merge_transfer_DN_2": "Inbound call to ACD2,DN2 answer,hold,make call to DN3,merge,answer,DN3 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_ACD_blind_merge_transfer_DN_3():

def inb_ExtD1_dial_Q2_D2ans__D2hold_D2_dial_D3_D2cmerge_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to DN3,merge.Ext1DN1 release """
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()  
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"inbound_ACD_blind_merge_transfer_DN_3": "Inbound call to ACD2,DN2 answer,hold,make call to DN3,merge.Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_dn_1():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D2cmerge_D3_D3ans_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_dn_1": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge,route to DN3, answer. Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_dn_2():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1__D3_D2cmerge__D3ans_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to CDN1,route to DN3,merge, answer. DN3 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_dn_2": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,route to DN3,merge, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.MergeCalls(mergeType = MergeType.Transfer)  
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_dn_3():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D2cmerge_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge, Ext1DN1 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_dn_3": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge, Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_dn_4():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D2cmerge_D3_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge, route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_dn_4": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge, route to DN3. Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_cdn_1():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D2cmerge_RP2_D3_D3ans_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call  to CDN1,merge,route to CDN2,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_cdn_1": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge,route to CDN2,route to DN3, answer. Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_cdn_2():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_RP2_D2cmerge_D3_D3ans_D3rs():
  """Inbound call to ACD2,DN2 answer,hold,make call  to CDN1,route to CDN2,merge,route to DN3, answer. DN3 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_cdn_2": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,route to CDN2,merge,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_cdn_3():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_RP2_D2cmerge_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call  to CDN1,route to CDN2,merge. Ext1DN1 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_cdn_3": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,route to CDN2,merge. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_cdn_4():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_RP2_D2cmerge_D3_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call  to CDN1,route to CDN2,merge,route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_cdn_4": "Inbound call to ACD2,DN2 answer,hold,make call  to CDN1,route to CDN2,merge,route to DN3. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_acd_1():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D2cmerge_Q3_D3ans_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge,route to ACD3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_acd_1": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge,route to ACD3, answer. Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_acd_2():

def inb__ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_Q3_D2cmerge_D3ans_D3rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to CDN1,route to ACD3,merge, answer. Ag3 release"""

  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_acd_2": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,route to ACD3,merge, answer. Ag3 release"})
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_acd_3():

def inb__ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_Q3_D2cmerge_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call  to CDN1, route to ACD3, merge. Ext1DN1 release"""

  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_acd_3": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1, route to ACD3, merge. Ext1DN1 release"})
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_acd_4():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D2cmerge_Q3_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call  to CDN1, merge, route to ACD3. Ext1DN1 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_acd_4": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1, merge, route to ACD3. Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_Ext1dn_1():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D2cmerge_ExtD2_ExtD2ans_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge,route to Ext1DN2, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_Ext1dn_1": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge,route to Ext1DN2, answer. Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_Ext1dn_2():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_ExtD2_D2cmerge__ExtD2ans_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to CDN1,route to Ext1DN2,merge, answer. Ext1DN2 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_Ext1dn_2": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,route to Ext1DN2,merge, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.MergeCalls(mergeType = MergeType.Transfer)  
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_CDN_Ext1dn_3():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D2cmerge_ExtD2_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge, route to Ext1DN2. Ext1DN1 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_blind_merge_transfer_CDN_Ext1dn_3": "Inbound call to ACD2,DN2 answer,hold,make call to CDN1,merge, route to Ext1DN2. Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_ACD_1():

def inb__ExtD1_dial_Q2_D2ans_D2hold_D2_dial_Q3_D2cmerge_D3ans_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to ACD3,merge,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"inbound_ACD_blind_merge_transfer_ACD_1": "Inbound call to ACD2,DN2 answer,hold,make call to ACD3,merge,answer.Ext1DN1 release "})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_ACD_2():

def inb__ExtD1_dial_Q2_D2ans_D2hold_D2_dial_Q3_D2cmerge_D3ans_D3rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to ACD3,merge,answer,agent3 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"inbound_ACD_blind_merge_transfer_ACD_2": "Inbound call to ACD2,DN2 answer,hold,make call to ACD3,merge,answer,agent3 release "})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_ACD_blind_merge_transfer_ACD_3():

def inb__ExtD1_dial_Q2_D2ans_D2hold_D2_dial_Q3_D2cmerge_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to ACD3,merge.Ext1DN1 release """
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"inbound_ACD_blind_merge_transfer_ACD_3": "Inbound call to ACD2,DN2 answer,hold,make call to ACD3,merge.Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_Ext1DN_1():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_ExtD2_D2cmerge__ExtD2ans_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to Ext1DN2,merge,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"inbound_ACD_blind_merge_transfer_Ext1DN_1": "Inbound call to ACD2,DN2 answer,hold,make call to Ext1DN2,merge,answer.Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_ACD_blind_merge_transfer_Ext1DN_2():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_ExtD2_D2cmerge__ExtD2ans_ExtD2rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to Ext1DN2,merge,answer,Ext1DN2 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"inbound_ACD_blind_merge_transfer_Ext1DN_2": "Inbound call to ACD2,DN2 answer,hold,make call to Ext1DN2,merge,answer,Ext1DN2 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_ACD_blind_merge_transfer_Ext1DN_3():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_ExtD2_D2cmerge_ExtD1rs():
  """Inbound call to ACD2,DN2 answer,hold,make call to Ext1DN2,merge.Ext1DN1 release """
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"inbound_ACD_blind_merge_transfer_Ext1DN_3": "Inbound call to ACD2,DN2 answer,hold,make call to Ext1DN2,merge.Ext1DN1 release"})
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_DN_1():

def inb_ExtD1_dial_D2_D2ans__D2_intran_D3_D2_ctran__D3ans_ExtD1rs():
  """Inbound call to DN2,blind xfer to DN3,complete,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"inbound_DN_blind_transfer_DN_1": "Inbound call to DN2,blind xfer to DN3,complete,answer.Ext1DN1 release "})
  DN2.CompleteTransfer()  
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_DN_2():

def inb_ExtD1_dial_D2_D2ans__D2_intran_D3_D2_ctran__D3ans_D3rs():
  """Inbound call to DN2,blind xfer to DN3,complete,answer,DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"inbound_DN_blind_transfer_DN_2": "Inbound call to DN2,blind xfer to DN3,complete,answer,DN3 release "})
  DN2.CompleteTransfer()  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_DN_blind_transfer_DN_3():

def inb_ExtD1_dial_D2_D2ans__D2_intran_D3_D2_ctran_ExtD1rs():
  """Inbound call to DN2,blind xfer to DN3,complete.Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"inbound_DN_blind_transfer_DN_3": "Inbound call to DN2,blind xfer to DN3,complete.Ext1DN1 release"})
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_CDN_dn_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_D3_D3ans_ExtD1rs():
  """Inbound call to DN2,blind xfer to CDN1,complete,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_blind_transfer_CDN_dn_1": "Inbound call to DN2,blind xfer to CDN1,complete,route to DN3, answer. Ext1DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_CDN_dn_2():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1__D3_D2_ctran__D3ans_D3rs():
  """Inbound call to DN2,blind xfer to CDN1,route to DN3,complete, answer. DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_blind_transfer_CDN_dn_2": "Inbound call to DN2,blind xfer to CDN1,route to DN3,complete, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_DN_blind_transfer_CDN_dn_3():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_ExtD1rs():
  """Inbound call to DN2,blind xfer to CDN1,complete, Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_blind_transfer_CDN_dn_3": "Inbound call to DN2,blind xfer to CDN1,complete, Ext1DN1 release"})
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_CDN_dn_4():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_D3_ExtD1rs():
  """Inbound call to DN2,blind xfer to CDN1,complete, route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_blind_transfer_CDN_dn_4": "Inbound call to DN2,blind xfer to CDN1,complete, route to DN3. Ext1DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_CDN_cdn_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_RP2_D3_D3ans_ExtD1rs():
  """Inbound call to DN2,blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_blind_transfer_CDN_cdn_1": "Inbound call to DN2,blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. Ext1DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_CDN_cdn_2():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_D3_D3ans_D3rs():
  """Inbound call to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_blind_transfer_CDN_cdn_2": "Inbound call to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_DN_blind_transfer_CDN_cdn_3():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_ExtD1rs():
  """Inbound call to DN2,blind xfer to CDN1,route to CDN2,complete. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_blind_transfer_CDN_cdn_3": "Inbound call to DN2,blind xfer to CDN1,route to CDN2,complete. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_CDN_cdn_4():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_D3_ExtD1rs():
  """Inbound call to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_blind_transfer_CDN_cdn_4": "Inbound call to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_CDN_Ext1dn_1():

def inb__ExtD1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_ExtD2_ExtD2ans_ExtD1rs():
  """Inbound call to DN2,blind xfer to CDN1,complete,route to Ext1DN2, answer. Ext1DN1 release"""

  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_blind_transfer_CDN_Ext1dn_1": "Inbound call to DN2,blind xfer to CDN1,complete,route to Ext1DN2, answer. Ext1DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_CDN_Ext1dn_2():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_ExtD2_D2_ctran_ExtD2ans_ExtD2rs():
  """Inbound call to DN2,blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_blind_transfer_CDN_Ext1dn_2": "Inbound call to DN2,blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_DN_blind_transfer_CDN_Ext1dn_3():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_ExtD2_ExtD1rs():
  """Inbound call to DN2,blind xfer to CDN1,complete, route to Ext1DN2. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_blind_transfer_CDN_Ext1dn_3": "Inbound call to DN2,blind xfer to CDN1,complete, route to Ext1DN2. Ext1DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_Ext1DN_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_ExtD2_D2_ctran_ExtD2ans_ExtD1rs():
  """Inbound call to DN2,blind xfer to Ext1DN2,complete,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_DN_blind_transfer_Ext1DN_1": "Inbound call to DN2,blind xfer to Ext1DN2,complete,answer.Ext1DN1 release "})
  DN2.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_blind_transfer_Ext1DN_2():

def inb_ExtD1_dial_D2_D2ans_D2_intran_ExtD2_D2_ctran_ExtD2ans_ExtD2rs():
  """Inbound call to DN2,blind xfer to Ext1DN2,complete,answer,Ext1DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_DN_blind_transfer_Ext1DN_2": "Inbound call to DN2,blind xfer to Ext1DN2,complete,answer,Ext1DN2 release "})
  DN2.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_DN_blind_transfer_Ext1DN_3():

def inb_ExtD1_dial_D2_D2ans_D2_intran_ExtD2_D2_ctran_ExtD1rs():
  """Inbound call to DN2,blind xfer to Ext1DN2,complete.Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_DN_blind_transfer_Ext1DN_3": "Inbound call to DN2,blind xfer to Ext1DN2,complete.Ext1DN1 release"})
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_transfer_DN_1():

def inb_ExtD1_dial_RP1_D2_D2ans__D2_intran_D3_D2_ctran__D3ans_ExtD1rs():
  """Inbound call to CDN1,blind xfer to DN3,complete,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"inbound_CDN_dn_blind_transfer_DN_1": "Inbound call to CDN1,blind xfer to DN3,complete,answer.Ext1DN1 release "})
  DN2.CompleteTransfer()  
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_transfer_DN_2():

def inb_ExtD1_dial_RP1_D2_D2ans__D2_intran_D3_D2_ctran__D3ans_D3rs():
  """Inbound call to CDN1,blind xfer to DN3,complete,answer,DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"inbound_CDN_dn_blind_transfer_DN_2": "Inbound call to CDN1,blind xfer to DN3,complete,answer,DN3 release "})
  DN2.CompleteTransfer()  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_blind_transfer_DN_3():

def inb_ExtD1_dial_RP1_D2_D2ans__D2_intran_D3_D2_ctran_ExtD1rs():
  """Inbound call to CDN1,blind xfer to DN3,complete.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"inbound_CDN_dn_blind_transfer_DN_3": "Inbound call to CDN1,blind xfer to DN3,complete.Ext1DN1 release"})
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_transfer_CDN_dn_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_D3_D3ans_ExtD1rs():
  """Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_CDN_dn_blind_transfer_CDN_dn_1": "Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete,route to DN3, answer. Ext1DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_transfer_CDN_dn_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP1__D3_D2_ctran__D3ans_D3rs():
  """Inbound call to CDN1, route to DN2,blind xfer to CDN1,route to DN3,complete, answer. DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_CDN_dn_blind_transfer_CDN_dn_2": "Inbound call to CDN1, route to DN2,blind xfer to CDN1,route to DN3,complete, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_blind_transfer_CDN_dn_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_ExtD1rs():
  """Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete, Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_CDN_dn_blind_transfer_CDN_dn_3": "Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete, Ext1DN1 release"})
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_transfer_CDN_dn_4():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_D3_ExtD1rs():
  """Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete, route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_CDN_dn_blind_transfer_CDN_dn_4": "Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete, route to DN3. Ext1DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_transfer_CDN_cdn_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_RP2_D3_D3ans_ExtD1rs():
  """Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_CDN_dn_blind_transfer_CDN_cdn_1": "Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. Ext1DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_transfer_CDN_cdn_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_D3_D3ans_D3rs():
  """Inbound call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_CDN_dn_blind_transfer_CDN_cdn_2": "Inbound call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_blind_transfer_CDN_cdn_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_ExtD1rs():
  """Inbound call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_CDN_dn_blind_transfer_CDN_cdn_3": "Inbound call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_transfer_CDN_cdn_4():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_D3_ExtD1rs():
  """Inbound call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_CDN_dn_blind_transfer_CDN_cdn_4": "Inbound call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_transfer_CDN_Ext1dn_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_ExtD2_ExtD2ans_ExtD1rs():
  """Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete,route to Ext1DN2, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_CDN_dn_blind_transfer_CDN_Ext1dn_1": "Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete,route to Ext1DN2, answer. Ext1DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_transfer_CDN_Ext1dn_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP1_ExtD2_D2_ctran_ExtD2ans_ExtD2rs():
  """Inbound call to CDN1, route to DN2,blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_CDN_dn_blind_transfer_CDN_Ext1dn_2": "Inbound call to CDN1, route to DN2,blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_CDN_dn_blind_transfer_CDN_Ext1dn_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_ExtD2_ExtD1rs():
  """Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete, route to Ext1DN2. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_CDN_dn_blind_transfer_CDN_Ext1dn_3": "Inbound call to CDN1, route to DN2,blind xfer to CDN1,complete, route to Ext1DN2. Ext1DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_blind_transfer_Ext1DN_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_ExtD2_D2_ctran__ExtD2ans_ExtD1rs():
  """Inbound call to CDN1,blind xfer to Ext1DN2,complete,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_CDN_dn_blind_transfer_Ext1DN_1": "Inbound call to CDN1,blind xfer to Ext1DN2,complete,answer.Ext1DN1 release "})
  DN2.CompleteTransfer()  
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()  

#inbound_CDN_dn_blind_transfer_Ext1DN_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_ExtD2_D2_ctran__ExtD2ans_ExtD2rs():
  """Inbound call to CDN1,blind xfer to Ext1DN2,complete,answer,Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_CDN_dn_blind_transfer_Ext1DN_2": "Inbound call to CDN1,blind xfer to Ext1DN2,complete,answer,Ext1DN2 release "})
  DN2.CompleteTransfer()  
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_CDN_dn_blind_transfer_Ext1DN_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_ExtD2_D2_ctran_ExtD1rs():
  """Inbound call to CDN1,blind xfer to Ext1DN2,complete.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_CDN_dn_blind_transfer_Ext1DN_3": "Inbound call to CDN1,blind xfer to Ext1DN2,complete.Ext1DN1 release"})
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_DN_conference_DN_2():

def inb_ExtD1_dial_D2_D2ans_D2confin_D3_D3ans_D2confc_D2rs_D3rs():
  """Inbound call to DN2,conference to DN3,answer,complete.DN2,DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(DN3, userData = {"inbound_DN_conference_DN_2": "Inbound call to DN2,conference to DN3,answer,complete.DN2,DN3 release "})
  DN3.AnswerCall()
  DN2.CompleteConference()
  DN2.ReleaseCall()
  DN3.ReleaseCall()

#inbound_DN_conference_DN_3():

def inb_ExtD1_dial_D2_D2ans_D2confin_D3_D3ans_ExtD1rs_D2rs():
  """Inbound call to DN2,conference to DN3,answer.Ext1DN1,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(DN3, userData = {"inbound_DN_conference_DN_3": "Inbound call to DN2,conference to DN3,answer.Ext1DN1,DN2 release"})
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()

#inbound_DN_conference_DN_4():

def inb_ExtD1_dial_D2_D2ans_D2confin_D3_D3ans_ExtD1rs_D3rs():
  """Inbound call DN2,conference to DN3,answer.Ext1DN1,DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(DN3, userData = {"inbound_DN_conference_DN_4": "Inbound call DN2,conference to DN3,answer.Ext1DN1,DN3 release "})
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN3.ReleaseCall()

#inbound_DN_conference_DN_5():

def inb_ExtD1_dial_D2_D2ans__D2confin_D3_D2rs_ExtD1rs():
  """Inbound call to DN2,conference to DN3.DN2,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateConference(DN3, userData = {"inbound_DN_conference_DN_5": "Inbound call to DN2,conference to DN3.DN2,Ext1DN1 release "})
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_conference_DN_6():

def inb_ExtD1_dial_D2_D2ans__D2confin_D3_ExtD1rs_D2rs():
  """Inbound call DN2,conference to DN3.Ext1DN1,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateConference(DN3, userData = {"inbound_DN_conference_DN_6": "Inbound call DN2,conference to DN3.Ext1DN1,DN2 release "})
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()

#inbound_DN_conference_CDN_cdn_1():

def inb_ExtD1_dial_D2_D2ans_D2confin_RP1_RP2_D3_D3ans_D2confc_D2rs_ExtD1rs():
  """Inbound call to DN2,DN2 conference to CDN1,route to CDN2,route to DN3, answer,complete. DN2,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN1, userData = {"inbound_DN_conference_CDN_cdn_1": "Inbound call to DN2,DN2 conference to CDN1,route to CDN2,route to DN3, answer,complete. DN2,Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.CompleteConference()
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()  

#inbound_DN_conference_CDN_cdn_2():

def inb_ExtD1_dial_D2_D2ans_D2confin_RP1_RP2_D3_D3ans_ExtD1rs_D2rs():
  """Inbound call to DN2,DN2 conference to CDN1,route to CDN2,route to DN3,answer. Ext1DN1,DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN1, userData = {"inbound_DN_conference_CDN_cdn_2": "Inbound call to DN2,DN2 conference to CDN1,route to CDN2,route to DN3,answer. Ext1DN1,DN2 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()  

#inbound_DN_conference_CDN_Ext1dn_1():

def inb_ExtD1_dial_D2_D2ans_D2confin_RP1_ExtD2_ExtD2ans_D2confc_D2rs_ExtD1rs():
  """Inbound call to DN2,DN2 conference to CDN1,route to CDN2,route to Ext1DN2, answer,complete. DN2,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN1, userData = {"inbound_DN_conference_CDN_cdn_1": "Inbound call to DN2,DN2 conference to CDN1,route to CDN2,route to Ext1DN2, answer,complete. DN2,Ext1DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.CompleteConference()
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()  

#inbound_DN_conference_Ext1DN_2():

def inb_ExtD1_dial_D2_D2ans_D2confin_ExtD2_ExtD2ans_D2confc_D2rs_ExtD2rs():
  """Inbound call to DN2,conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"inbound_DN_conference_Ext1DN_2": "Inbound call to DN2,conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN2.CompleteConference()
  DN2.ReleaseCall()
  Ext1DN2.ReleaseCall()

#inbound_DN_conference_Ext1DN_3():

def inb_ExtD1_dial_D2_D2ans_D2confin_ExtD2_ExtD2ans_ExtD1rs_D2rs():
  """Inbound call to DN2,conference to Ext1DN2,answer.Ext1DN1,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"inbound_DN_conference_Ext1DN_3": "Inbound call to DN2,conference to Ext1DN2,answer.Ext1DN1,DN2 release"})
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()

#inbound_DN_conference_Ext1DN_4():

def inb_ExtD1_dial_D2_D2ans_D2confin_ExtD2_ExtD2ans_ExtD1rs_ExtD2rs():
  """Inbound call to DN2,conference to Ext1DN2,answer.Ext1DN1,Ext1DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"inbound_DN_conference_Ext1DN_4": "Inbound callto DN2,conference to Ext1DN2,answer.Ext1DN1,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()
  Ext1DN2.ReleaseCall()

#inbound_DN_conference_Ext1DN_5():

def inb_ExtD1_dial_D2_D2ans__D2confin_ExtD2_D2rs_ExtD1rs():
  """Inbound call to DN2,conference to Ext1DN2.DN2,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  
  DN2.InitiateConference(Ext1DN2, userData = {"inbound_DN_conference_Ext1DN_5": "Inbound call to DN2,conference to Ext1DN2.DN2,Ext1DN1 release "})
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_conference_Ext1DN_6():

def inb_ExtD1_dial_D2_D2ans__D2confin_ExtD2_ExtD1rs_D2rs():
  """Inbound call to DN2,conference to Ext1DN2.Ext1DN1,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateConference(Ext1DN2, userData = {"inbound_DN_conference_Ext1DN_6": "Inbound call to DN2,conference to Ext1DN2.Ext1DN1,DN2 release "})
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()

#inbound_CDN_dn_conference_DN_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_D3_D3ans_D2confc_D2rs_D3rs():
  """Inbound call to CDN1,conference to DN3,answer,complete.DN2,DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(DN3, userData = {"inbound_CDN_dn_conference_DN_2": "Inbound call to CDN1,conference to DN3,answer,complete.DN2,DN3 release "})
  DN3.AnswerCall()
  DN2.CompleteConference()
  DN2.ReleaseCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_conference_DN_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_D3_D3ans_ExtD1rs_D2rs():
  """Inbound call to CDN1,conference to DN3,answer.Ext1DN1,DN2 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(DN3, userData = {"inbound_CDN_dn_conference_DN_3": "Inbound call to CDN1,conference to DN3,answer.Ext1DN1,DN2 release"})
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()

#inbound_CDN_dn_conference_DN_4():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_D3_D3ans_ExtD1rs_D3rs():
  """Inbound call to CDN1,conference to DN3,answer.Ext1DN1,DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(DN3, userData = {"inbound_CDN_dn_conference_DN_4": "Inbound call to CDN1,conference to DN3,answer.Ext1DN1,DN3 release "})
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_conference_DN_5():

def inb_ExtD1_dial_RP1_D2_D2ans__D2confin_D3_D2rs_ExtD1rs():
  """Inbound call to CDN1,conference to DN3.DN2,Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateConference(DN3, userData = {"inbound_CDN_dn_conference_DN_5": "Inbound call to CDN1,conference to DN3.DN2,Ext1DN1 release "})
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_conference_DN_6():

def inb_ExtD1_dial_RP1_D2_D2ans__D2confin_D3_ExtD1rs_D2rs():
  """Inbound call to CDN1,conference to DN3.Ext1DN1,DN2 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateConference(DN3, userData = {"inbound_CDN_dn_conference_DN_6": "Inbound call to CDN1,conference to DN3.Ext1DN1,DN2 release "})
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()

#inbound_CDN_dn_conference_CDN_dn_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_RP2_D3_D3ans_D2confc_D2rs_ExtD1rs():
  """Inbound call to CDN1, route to DN2, answer,conference to CDN2,route to DN3, answer,complete. DN2,Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"inbound_CDN_dn_conference_CDN_dn_1": "Inbound call to CDN1, route to DN2, answer,conference to CDN2,route to DN3, answer,complete. DN2,Ext1DN1 release"})
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.CompleteConference()
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()  

#inbound_CDN_dn_conference_CDN_dn_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_RP2_D3_D3ans_ExtD1rs_D2rs():
  """Inbound call to CDN1, route to DN2, answer,conference to CDN2,route to DN3, answer,complete. Ext1DN1,DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"inbound_CDN_dn_conference_CDN_dn_2": "Inbound call to CDN1, route to DN2, answer,conference to CDN2,route to DN3, answer,complete. Ext1DN1,DN2 release"})
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()  

#inbound_CDN_dn_conference_CDN_dn_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_RP2_D2rs_ExtD1rs():
  """Inbound call to CDN1, route to DN2, answer,conference to CDN2,DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"inbound_CDN_dn_conference_CDN_dn_3": "Inbound call to CDN1, route to DN2, answer,conference to CDN2,DN2 release"})
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_conference_CDN_dn_4():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_RP2_ExtD1rs_D2rs():
  """Inbound call CDN1, route to DN2, answer,conference to CDN2,Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"inbound_CDN_dn_conference_CDN_dn_4": "Inbound call CDN1, route to DN2, answer,conference to CDN2,Ext1DN1 release"})
  Ext1DN1.ReleaseCall() 
  DN2.ReleaseCall()

#inbound_CDN_dn_conference_CDN_cdn_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_RP2_RP1_D2rs_ExtD1rs():
  """Inbound call to CDN1, route to DN2, answer,conference to CDN2, route to CDN1, DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"inbound_CDN_dn_conference_CDN_cdn_1": "Inbound call to CDN1, route to DN2, answer,conference to CDN2, route to CDN1, DN2 release"})
  CDN2.RouteCall(CDN1, routeType = RouteType.Unknown)
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_conference_CDN_cdn_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_RP2_RP1_ExtD1rs_D2rs():
  """Inbound call to CDN1, route to DN2, answer,conference to CDN2, route to CDN1, Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"inbound_CDN_dn_conference_CDN_cdn_2": "Inbound call to CDN1, route to DN2, answer,conference to CDN2, route to CDN1, Ext1DN1 release"})
  CDN2.RouteCall(CDN1, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall() 
  DN2.ReleaseCall()

#inbound_CDN_dn_conference_CDN_Ext1dn_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_RP1_ExtD2_ExtD2ans_ExtD1rs_D2rs():
  """Inbound call to CDN1, route to DN2, answer,conference to CDN2,route to Ext1DN2, answer,complete. Ext1DN1,DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN1, userData = {"inbound_CDN_dn_conference_CDN_Ext1dn_2": "Inbound call to CDN1, route to DN2, answer,conference to CDN2,route to Ext1DN2, answer,complete. Ext1DN1,DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()  

#inbound_CDN_dn_conference_Ext1DN_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_ExtD2_ExtD2ans_D2confc_D2rs_ExtD2rs():
  """Inbound call to CDN1,conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"inbound_CDN_dn_conference_Ext1DN_2": "Inbound call to CDN1,conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN2.CompleteConference()
  DN2.ReleaseCall()
  Ext1DN2.ReleaseCall()

#inbound_CDN_dn_conference_Ext1DN_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_ExtD2_ExtD2ans_ExtD1rs_D2rs():
  """Inbound call to CDN1,conference to Ext1DN2,answer.Ext1DN1,DN2 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"inbound_CDN_dn_conference_Ext1DN_3": "Inbound call to CDN1,conference to Ext1DN2,answer.Ext1DN1,DN2 release"})
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()

#inbound_CDN_dn_conference_Ext1DN_4():

def inb_ExtD1_dial_RP1_D2_D2ans_D2confin_ExtD2_ExtD2ans_ExtD1rs_ExtD2rs():
  """Inbound call to CDN1,conference to Ext1DN2,answer.Ext1DN1,Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"inbound_CDN_dn_conference_Ext1DN_4": "Inbound call to CDN1,conference to Ext1DN2,answer.Ext1DN1,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()
  Ext1DN2.ReleaseCall()

#inbound_CDN_dn_conference_Ext1DN_5():

def inb_ExtD1_dial_RP1_D2_D2ans__D2confin_ExtD2_D2rs_ExtD1rs():
  """Inbound call to CDN1,conference to Ext1DN2.DN2,Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateConference(Ext1DN2, userData = {"inbound_CDN_dn_conference_Ext1DN_5": "Inbound call to CDN1,conference to Ext1DN2.DN2,Ext1DN1 release "})
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_conference_Ext1DN_6():

def inb_ExtD1_dial_RP1_D2_D2ans__D2confin_ExtD2_ExtD1rs_D2rs():
  """Inbound call to CDN1,conference to Ext1DN2.Ext1DN1,DN2 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateConference(Ext1DN2, userData = {"inbound_CDN_dn_conference_Ext1DN_6": "Inbound call to CDN1,conference to Ext1DN2.Ext1DN1,DN2 release "})
  Ext1DN1.ReleaseCall() 
  DN2.ReleaseCall()

#inbound_forward_DN_1():

def inb_D2_forwd_D3_ExtD1_dial_D2_D3ans_ExtD1rs_D2endforwd():
  """DN2 Set Forward to DN3:Inbound call to DN2,DN3 answer.DN1 release: DN2 Cancel Forward"""
  DN2.CallSetForward(DN3)
  Ext1DN1.MakeCall(DN2, userData = {"inbound_forward_DN_1":"DN2 Set Forward to DN3:Inbound call to DN2,DN3 answer.DN1 release: DN2 Cancel Forward"})
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN2.CallCancelForward()

#inbound_forward_DN_2():

def inb_D2_forwd_RP1_ExtD1_dial_D2_D3_D3ans_ExtD1rs_D2endforwd():
  """DN2 Set Forward to CDN1:Inbound call to DN2,route call to DN3, answer.DN1 release: DN2 Cancel Forward"""
  DN2.CallSetForward(CDN1)
  Ext1DN1.MakeCall(DN2, userData = {"inbound_forward_DN_2":"DN2 Set Forward to CDN1:Inbound call to DN2,route call to DN3, answer.DN1 release: DN2 Cancel Forward"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown) 
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN2.CallCancelForward()

#inbound_forward_DN_4():

def inb_D2_forwd_D3_D2endforwd_ExtD1_dial_D2_D2ans_ExtD1rs():
  """(Check Cancel Forward) DN2 Set Forward to DN3: DN2 Cancel Forward:Inbound call to DN2,DN2 answer.DN1 release"""
  DN2.CallSetForward(DN3)
  DN2.CallCancelForward()
  Ext1DN1.MakeCall(DN2, userData = {"inbound_forward_DN_4":"(Check Cancel Forward) DN2 Set Forward to DN3: DN2 Cancel Forward:Inbound call to DN2,DN2 answer.DN1 release"})
  DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_forward_DN_5():

def inb_D2_forwd_D3_ExtD1_dial_D1_D1ans_D1_intran_D2_D3ans_D1_ctran_ExtD1rs_D2endforwd():
  """DN2 Set Forward to DN3:Inbound call to DN1,xfer to DN2,DN3 answer,complete.Ext1DN1 release: DN2 Cancel Forward"""
  DN2.CallSetForward(DN3)
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.InitiateTransfer(DN2, userData = {"inbound_forward_DN_5":"DN2 Set Forward to DN3:Inbound call to DN1,xfer to DN2,DN3 answer, complete.Ext1DN1 release: DN2 Cancel Forward"})
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  Ext1DN1.ReleaseCall()
  DN2.CallCancelForward()

#inbound_forward_DN_7():

def inb_D2_forwd_D3_ExtD1_dial_D1_D1ans_D1_mutr_D2_D3ans_ExtD1rs_D2endforwd():
  """DN2 Set Forward to DN3:Inbound call to DN1,mute xfer to DN2,DN3 answer.Ext1DN1 release: DN2 Cancel Forward"""
  DN2.CallSetForward(DN3)
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.MuteTransfer(DN2, userData = {"inbound_forward_DN_7":"DN2 Set Forward to DN3:Inbound call to DN1,mute xfer to DN2,DN3 answer.Ext1DN1 release: DN2 Cancel Forward"})
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN2.CallCancelForward()

#inbound_forward_DN_10():

def inb_D2_forwd_RP1_ExtD1_dial_D1_D1ans_D1_intran_D2_D3_D3ans_D1_ctran_ExtD1rs_D2endforwd():
  """DN2 Set Forward to CDN1:Inbound call to DN1,xfer to DN2,route to DN3,DN3 answer,complete.Ext1DN1 release: DN2 Cancel Forward"""
  DN2.CallSetForward(CDN1)
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.InitiateTransfer(DN2, userData = {"inbound_forward_DN_10":"DN2 Set Forward to CDN1:Inbound call to DN1,xfer to DN2,route to DN3,DN3 answer, complete.Ext1DN1 release: DN2 Cancel Forward"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  Ext1DN1.ReleaseCall()
  DN2.CallCancelForward()

#inbound_forward_DN_12():

def inb_D2_forwd_RP1_ExtD1_dial_D1_D1ans_D1_mutr_D2_D3_D3ans_ExtD1rs_D2endforwd():
  """DN2 Set Forward to CDN1:Inbound call to DN1,mute xfer to DN2,route to DN3,DN3 answer.Ext1DN1 release: DN2 Cancel Forward"""
  DN2.CallSetForward(CDN1)
  Ext1DN1.MakeCall(DN1)
  DN1.AnswerCall()
  DN1.MuteTransfer(DN2, userData = {"inbound_forward_DN_12":"DN2 Set Forward to CDN1:Inbound call to DN1,mute xfer to DN2,route to DN3,DN3 answer.Ext1DN1 release: DN2 Cancel Forward"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN2.CallCancelForward()

#inbound_DN_hold_retrieve_1():

def inb_ExtD1_dial_D2_D2ans_D2hold_ExtD1rs():
  """Inbound call to DN2,answer,DN2 hold,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_1": "Inbound call to DN2,answer,DN2 hold,Ext1DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_hold_retrieve_2():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2retr_D2rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 retrieve,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_2": "Inbound call to DN2,answer,DN2 hold,DN2 retrieve,DN2 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.RetrieveCall()
  DN2.ReleaseCall()

#inbound_DN_hold_retrieve_3():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2retr_ExtD1rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 retrieve,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_3": "Inbound call to DN2,answer,DN2 hold,DN2 retrieve,Ext1DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.RetrieveCall()
  Ext1DN1.ReleaseCall()  

#inbound_DN_hold_retrieve_DN_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_D3_D3ans_D2rs_D2retr_ExtD1rs():
  """Inbound call to DN2,answer,DN2 2step xfer to DN3,answer,DN2 release,DN2 retrieve,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_DN_1": "Inbound call to DN2,answer,DN2 2step xfer to DN3,answer,DN2 release,DN2 retrieve,Ext1DN1 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3)
  DN3.AnswerCall()
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_hold_retrieve_DN_2():

def inb_ExtD1_dial_D2_D2ans_D2_intran_D3_D3ans_D3rs_D2retr_D2rs():
  """Inbound call to DN2,answer,DN2 2step xfer to DN3,answer,DN3 release,DN2 retrieve,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_DN_2": "Inbound call to DN2,answer,DN2 2step xfer to DN3,answer,DN3 release,DN2 retrieve,DN2 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3)
  DN3.AnswerCall()
  DN3.ReleaseCall() 
  DN2.RetrieveCall()
  DN2.ReleaseCall()  

#inbound_DN_hold_retrieve_DN_3():

def inb_ExtD1_dial_D2_D2ans__D2_intran_D3_D2rs__D2retr_ExtD1rs():
  """Inbound call to DN2,answer,DN2 2step xfer to DN3,DN2 release,DN2 retrieve,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_DN_3": "Inbound call to DN2,answer,DN2 2step xfer to DN3,DN2 release,DN2 retrieve,Ext1DN1 release "})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3)
  DN2.ReleaseCall()  
  DN2.RetrieveCall()
  Ext1DN1.ReleaseCall() 

#inbound_DN_hold_retrieve_DN_4():

def inb_ExtD1_dial_D2_D2ans__D2_intran_D3_D2rs__D2retr_D2rs():
  """Inbound call to DN2,answer,DN2 2step xfer to DN3,DN2 release,DN2 retrieve,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_DN_4": "Inbound call to DN2,answer,DN2 2step xfer to DN3,DN2 release,DN2 retrieve,DN2 release "})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3)
  DN2.ReleaseCall()   
  DN2.RetrieveCall()
  DN2.ReleaseCall() 

#inbound_DN_hold_retrieve_DN_5():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2rs_D2retr_ExtD1rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 call to DN3,answer,DN2 release,DN2 retrieve,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_DN_5": "Inbound call to DN2,answer,DN2 hold,DN2 call to DN3,answer,DN2 release,DN2 retrieve,Ext1DN1 release "})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3)
  DN3.AnswerCall()
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  Ext1DN1.ReleaseCall()  

#inbound_DN_hold_retrieve_DN_6():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_D3_D2rs_D2retr_D2rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 call to DN3,DN2 release,DN2 retrieve,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_DN_6": "Inbound call to DN2,answer,DN2 hold,DN2 call to DN3,DN2 release,DN2 retrieve,DN2 release "})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3)
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  DN2.ReleaseCall()

#inbound_DN_hold_retrieve_Ext1DN_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2rs_D2retr_ExtD1rs():
  """Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,DN2 release,DN2 retrieve,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_Ext1DN_1": "Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,DN2 release,DN2 retrieve,Ext1DN1 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_hold_retrieve_Ext1DN_2():

def inb_ExtD1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_ExtD2rs_D2retr_D2rs():
  """Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,Ext1DN2 release,DN2 retrieve,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_Ext1DN_2": "Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,Ext1DN2 release,DN2 retrieve,DN2 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall() 
  DN2.RetrieveCall()
  DN2.ReleaseCall()  

#inbound_DN_hold_retrieve_Ext1DN_3():

def inb_ExtD1_dial_D2_D2ans__D2_intran_ExtD2_D2rs__D2retr_ExtD1rs():
  """Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,DN2 release,DN2 retrieve,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_Ext1DN_3": "Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,DN2 release,DN2 retrieve,Ext1DN1 release "})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2)
  DN2.ReleaseCall()   
  DN2.RetrieveCall()
  Ext1DN1.ReleaseCall() 

#inbound_DN_hold_retrieve_Ext1DN_4():

def inb_ExtD1_dial_D2_D2ans__D2_intran_ExtD2_D2rs__D2retr_D2rs():
  """Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,DN2 release,DN2 retrieve,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_Ext1DN_4": "Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,DN2 release,DN2 retrieve,DN2 release "})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2)
  DN2.ReleaseCall()   
  DN2.RetrieveCall()
  DN2.ReleaseCall() 

#inbound_DN_hold_retrieve_Ext1DN_5():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2rs_D2retr_ExtD1rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 call to Ext1DN2,answer,DN2 release,DN2 retrieve,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_Ext1DN_5": "Inbound call to DN2,answer,DN2 hold,DN2 call to Ext1DN2,answer,DN2 release,DN2 retrieve,Ext1DN1 release "})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  Ext1DN1.ReleaseCall()  

#inbound_DN_hold_retrieve_Ext1DN_6():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_ExtD2_D2rs_D2retr_D2rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 call to Ext1DN2,DN2 release,DN2 retrieve,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_hold_retrieve_Ext1DN_6": "Inbound call to DN2,answer,DN2 hold,DN2 call to Ext1DN2,DN2 release,DN2 retrieve,DN2 release "})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2)
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  DN2.ReleaseCall()

#inbound_DN_hold_retrieve_CDN_1():

def inb_ExtD1_dial_D2_D2ans__D2_intran_RP1_D2rs__D2retr_ExtD1rs():
  """Inbound call to DN2,answer,DN2 2step xfer to CDN1,DN2 release,DN2 retrieve,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2,userData = {"inbound_DN_hold_retrieve_CDN_1": "Inbound call to DN2,answer,DN2 2step xfer to CDN1,DN2 release,DN2 retrieve,Ext1DN1 release"})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(CDN1)
  DN2.ReleaseCall()  
  DN2.RetrieveCall()
  Ext1DN1.ReleaseCall() 

#inbound_DN_hold_retrieve_CDN_2():

def inb_ExtD1_dial_D2_D2ans__D2_intran_RP1_D2rs__D2retr_D2rs():
  """Inbound call to DN2,answer,DN2 2step xfer to CDN1,DN2 release,DN2 retrieve,DN2 release """
  Ext1DN1.MakeCall(DN2,userData = {"inbound_DN_hold_retrieve_CDN_2": "Inbound call to DN2,answer,DN2 2step xfer to CDN1,DN2 release,DN2 retrieve,DN2 release"})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(CDN1)
  DN2.ReleaseCall()  
  DN2.RetrieveCall()
  DN2.ReleaseCall() 

#inbound_DN_hold_retrieve_CDN_3():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_RP1_D2rs_D2retr_D2rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 call to CDN1,DN2 release,DN2 retrieve,DN2 release """
  Ext1DN1.MakeCall(DN2,userData = {"inbound_DN_hold_retrieve_CDN_3": "Inbound call to DN2,answer,DN2 hold,DN2 call to CDN1,DN2 release,DN2 retrieve,DN2 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1)
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  DN2.ReleaseCall() 

#inbound_DN_merge_transfer_DN_1():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_ExtD1rs():
  """Inbound call DN2,DN2 answer, hold, call to DN3,answer,merge,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"inbound_DN_merge_transfer_DN_1": "Inbound call DN2,DN2 answer, hold, call to DN3,answer,merge,Ext1DN1 release "})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_merge_transfer_DN_2():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_D3rs():
  """Inbound call to DN2,DN2 answer, hold, call to DN3,answer,merge,DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"inbound_DN_merge_transfer_DN_2": "Inbound call to DN2,DN2 answer, hold, call to DN3,answer,merge,DN3 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#inbound_DN_merge_transfer_CDN_dn_1():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_RP1_D3_D3ans_D2cmerge_ExtD1rs():
  """Inbound call DN2,DN2 answer, hold, call to CDN1,route to DN3,answer,merge,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_DN_merge_transfer_CDN_dn_1": "Inbound call DN2,DN2 answer, hold, call to CDN1,route to DN3,answer,merge,Ext1DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_merge_transfer_CDN_dn_2():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_RP1_D3_D3ans_D2cmerge_D3rs():
  """Inbound call to DN2,DN2 answer, hold, call to CDN1,route to DN3,answer,merge,DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_DN_merge_transfer_CDN_dn_2": "Inbound call to DN2,DN2 answer, hold, call to CDN1,route to DN3,answer,merge,DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#inbound_DN_merge_transfer_CDN_acd_1():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_RP1_Q3_D3ans_D2cmerge_ExtD1rs():
  """Inbound call to DN2,DN2 answer, hold, call to CDN1,route to ACD3, answer,merge. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_DN_merge_transfer_CDN_acd_19": "Inbound call to DN2,DN2 answer, hold, call to CDN1,route to ACD3, answer,merge. Ext1DN1 release"})
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_merge_transfer_CDN_Ext1dn_1():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_RP1_ExtD2_ExtD2ans_D2cmerge_ExtD1rs():
  """Inbound call DN2,DN2 answer, hold, call to CDN1,route to DN3,answer,merge,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_DN_merge_transfer_CDN_Ext1dn_1": "Inbound call DN2,DN2 answer, hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_merge_transfer_CDN_Ext1dn_2():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_RP1_ExtD2_ExtD2ans_D2cmerge_ExtD2rs():
  """Inbound call to DN2,DN2 answer, hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_DN_merge_transfer_CDN_Ext1dn_2": "Inbound call to DN2,DN2 answer, hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#inbound_DN_merge_transfer_ACD_1():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_ExtD1rs():
  """Inbound call DN2,DN2 answer, hold, call to ACD3,answer,merge,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"inbound_DN_merge_transfer_ACD_1": "Inbound call DN2,DN2 answer, hold, call to ACD3,answer,merge,Ext1DN1 release "})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_merge_transfer_ACD_2():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_D3rs():
  """Inbound call to DN2,DN2 answer, hold, call to ACD3,answer,merge,agent3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"inbound_DN_merge_transfer_ACD_2": "Inbound call to DN2,DN2 answer, hold, call to ACD3,answer,merge,agent3 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#inbound_DN_merge_transfer_Ext1DN_1():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_ExtD1rs():
  """Inbound call DN2,DN2 answer, hold, call to Ext1DN2,answer,merge,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"inbound_DN_merge_transfer_Ext1DN_1": "Inbound call DN2,DN2 answer, hold, call to Ext1DN2,answer,merge,Ext1DN1 release "})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_DN_merge_transfer_Ext1DN_2():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_ExtD2rs():
  """Inbound call to DN2,DN2 answer, hold, call to Ext1DN2,answer,merge,Ext1DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"inbound_DN_merge_transfer_Ext1DN_2": "Inbound call to DN2,DN2 answer, hold, call to Ext1DN2,answer,merge,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#inbound_CDN_dn_merge_transfer_DN_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_ExtD1rs():
  """Inbound call to CDN1, route to DN2, answer,hold, call to DN3,answer,merge,Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"inbound_CDN_dn_merge_transfer_DN_1": "Inbound call to CDN1, route to DN2, answer,hold, call to DN3,answer,merge,Ext1DN1 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_merge_transfer_DN_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_D3rs():
  """Inbound call to CDN1, route to DN2, answer,hold, call to DN3,answer,merge,DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"inbound_CDN_dn_merge_transfer_DN_2": "Inbound call to CDN1, route to DN2, answer,hold, call to DN3,answer,merge,DN3 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#inbound_CDN_dn_merge_transfer_ACD_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_ExtD1rs():
  """Inbound call CDN1, route to DN2,answer, hold, call to ACD3,answer,merge,Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"inbound_CDN_dn_merge_transfer_ACD_1": "Inbound call CDN1, route to DN2,answer, hold, call to ACD3,answer,merge,Ext1DN1 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_merge_transfer_ACD_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_D3rs():
  """Inbound call CDN1, route to DN2,answer, hold, call to ACD3,answer,merge,agent3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"inbound_CDN_dn_merge_transfer_ACD_2": "Inbound call CDN1, route to DN2,answer, hold, call to ACD3,answer,merge,agent3 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#inbound_CDN_dn_merge_transfer_Ext1DN_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_ExtD1rs():
  """Inbound call to CDN1, route to DN2, answer,hold, call to Ext1DN2,answer,merge,Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"inbound_CDN_dn_merge_transfer_Ext1DN_1": "Inbound call to CDN1, route to DN2, answer,hold, call to Ext1DN2,answer,merge,Ext1DN1 release"})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_merge_transfer_Ext1DN_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_ExtD2rs():
  """Inbound call to CDN1, route to DN2, answer,hold, call to Ext1DN2,answer,merge,Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"inbound_CDN_dn_merge_transfer_Ext1DN_2": "Inbound call to CDN1, route to DN2, answer,hold, call to Ext1DN2,answer,merge,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#inbound_ACD_merge_transfer_DN_1():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_ExtD1rs():
  """Inbound call to ACD2,answer, hold, call to DN3,answer,merge,Ext1DN1 release """
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"inbound_ACD_merge_transfer_DN_1": "Inbound call to ACD2,answer, hold, call to DN3,answer,merge,Ext1DN1 release "})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_ACD_merge_transfer_DN_2():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_D3rs():
  """Inbound call to ACD2,answer, hold, call to DN3,answer,merge,DN3 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"inbound_ACD_merge_transfer_DN_2": "Inbound call to ACD2,answer, hold, call to DN3,answer,merge,DN3 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#inbound_ACD_merge_transfer_CDN_dn_1():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D3_D3ans_D2cmerge_ExtD1rs():
  """Inbound call to ACD2,answer, hold, call to CDN1,route to DN3,answer,merge,Ext1DN1 release """
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_merge_transfer_CDN_dn_1": "Inbound call to ACD2,answer, hold, call to CDN1,route to DN3,answer,merge,Ext1DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_ACD_merge_transfer_CDN_dn_2():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D3_D3ans_D2cmerge_D3rs():
  """Inbound call to ACD2,answer, hold, call to CDN1,route to DN3,answer,merge,DN3 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_merge_transfer_CDN_dn_2": "Inbound call to ACD2,answer, hold, call to CDN1,route to DN3,answer,merge,DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#inbound_ACD_merge_transfer_CDN_Ext1dn_1():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_ExtD2_ExtD2ans_D2cmerge_ExtD1rs():
  """Inbound call to ACD2,answer, hold, call to CDN1,route to DN3,answer,merge,Ext1DN1 release """
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_merge_transfer_CDN_Ext1dn_1": "Inbound call to ACD2,answer, hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_ACD_merge_transfer_CDN_Ext1dn_2():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_RP1_ExtD2_ExtD2ans_D2cmerge_ExtD2rs():
  """Inbound call to ACD2,answer, hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN2 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"inbound_ACD_merge_transfer_CDN_Ext1dn_2": "Inbound call to ACD2,answer, hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#inbound_ACD_merge_transfer_ACD_1():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_ExtD1rs():
  """Inbound call to ACD2,answer, hold, call to ACD3,answer,merge,Ext1DN1 release """
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"inbound_ACD_merge_transfer_ACD_1": "Inbound call to ACD2,xfer to ACD3,answer,merge,Ext1DN1 release "})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_ACD_merge_transfer_ACD_2():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_D3rs():
  """Inbound call to ACD2,answer, hold, call to ACD3,answer,merge,agent3 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"inbound_ACD_merge_transfer_ACD_2": "Inbound call to ACD2,xfer to ACD3,answer,merge,agent3 release "})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#inbound_ACD_merge_transfer_Ext1DN_1():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_ExtD1rs():
  """Inbound call to ACD2,answer, hold, call to Ext1DN2,answer,merge,Ext1DN1 release """
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"inbound_ACD_merge_transfer_Ext1DN_1": "Inbound call to ACD2,answer, hold, call to Ext1DN2,answer,merge,Ext1DN1 release "})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#inbound_ACD_merge_transfer_Ext1DN_2():

def inb_ExtD1_dial_Q2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_ExtD2rs():
  """Inbound call to ACD2,answer, hold, call to Ext1DN2,answer,merge,Ext1DN2 release"""
  Ext1DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"inbound_ACD_merge_transfer_Ext1DN_2": "Inbound call to ACD2,answer, hold, call to Ext1DN2,answer,merge,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#inbound_DN_mute_transfer_DN_1():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_D3_D3ans_ExtD1rs():
  """Inbound call to DN2,mute xfer to DN3,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"inbound_DN_mute_transfer_DN_1": "Inbound call to DN2,mute xfer to DN3,answer.Ext1DN1 release "})
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_DN_2():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_D3_D3ans_D3rs():
  """Inbound call to DN2,mute xfer to DN3,answer,DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"inbound_DN_mute_transfer_DN_2": "Inbound call to DN2,mute xfer to DN3,answer,DN3 release "})
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_DN_mute_transfer_DN_3():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_D3_ExtD1rs():
  """Inbound call to DN2,mute xfer to DN3.Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"inbound_DN_mute_transfer_DN_3": "Inbound call to DN2,mute xfer to DN3.Ext1DN1 release"})
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_ACD_4():

def inb_ExtD1_dial_D2_D2ans_Ag3_SetNotReady_Q3_D2_mutr_Q3_ExtD1rs_Ag3_SetReady_Q3_():
  """Inbound call to DN2,mute xfer to  busy ACD3.Ext1DN1 abn. release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN2.MuteTransfer(ACD3, userData = {"inbound_DN_mute_transfer_ACD_4": "Inbound call to DN2,mute xfer to  busy ACD3.Ext1DN1 abn. release"})
  Ext1DN1.ReleaseCall()
  Ag3.SetReady(ACD3)

#inbound_DN_mute_transfer_ACD_6():

def inb_ExtD1_dial_D2_D2ans_Ag3_SetNotReady_Q3_D2_mutr_Q3_Ag3_SetReady_Q3_ExtD1rs():
  """Inbound call to DN2,mute xfer to busy ACD3,ready.Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN2.MuteTransfer(ACD3, userData = {"inbound_DN_mute_transfer_ACD_6": "Inbound call to DN2,mute xfer to busy ACD3,ready.Ext1DN1 release"})
  Ag3.SetReady(ACD3)
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_Ext1DN_1():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_ExtD2_ExtD2ans_ExtD1rs():
  """Inbound call to DN2,mute xfer to Ext1DN2,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"inbound_DN_mute_transfer_Ext1DN_1": "Inbound call to DN2,mute xfer to Ext1DN2,answer.Ext1DN1 release "})
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_Ext1DN_2():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_ExtD2_ExtD2ans_ExtD2rs():
  """Inbound call to DN2,mute xfer to Ext1DN2,answer,Ext1DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"inbound_DN_mute_transfer_Ext1DN_2": "Inbound call to DN2,mute xfer to Ext1DN2,answer,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_DN_mute_transfer_Ext1DN_3():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_ExtD2_ExtD1rs():
  """Inbound call to DN2,mute xfer to Ext1DN2.Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"inbound_DN_mute_transfer_Ext1DN_3": "Inbound call to DN2,mute xfer to Ext1DN2.Ext1DN1 release"})
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_DN_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_D3_D3ans_ExtD1rs():
  """Inbound call to CDN1,mute xfer to DN3,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"inbound_CDN_dn_mute_transfer_DN_1": "Inbound call to CDN1,mute xfer to DN3,answer.Ext1DN1 release "})
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_DN_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_D3_D3ans_D3rs():
  """Inbound call to CDN1,mute xfer to DN3,answer,DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"inbound_CDN_dn_mute_transfer_DN_2": "Inbound call to CDN1,mute xfer to DN3,answer,DN3 release "})
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_mute_transfer_DN_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_D3_ExtD1rs():
  """Inbound call to CDN1,mute xfer to DN3.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"inbound_CDN_dn_mute_transfer_DN_3": "Inbound call to CDN1,mute xfer to DN3.Ext1DN1 release"})
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_Ext1DN_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_ExtD2_ExtD2ans_ExtD1rs():
  """Inbound call to CDN1,mute xfer to Ext1DN2,answer.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"inbound_CDN_dn_mute_transfer_Ext1DN_1": "Inbound call to CDN1,mute xfer to Ext1DN2,answer.Ext1DN1 release "})
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_Ext1DN_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_ExtD2_ExtD2ans_ExtD2rs():
  """Inbound call to CDN1,mute xfer to Ext1DN2,answer,Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"inbound_CDN_dn_mute_transfer_Ext1DN_2": "Inbound call to CDN1,mute xfer to Ext1DN2,answer,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_CDN_dn_mute_transfer_Ext1DN_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_ExtD2_ExtD1rs():
  """Inbound call to CDN1,mute xfer to Ext1DN2.Ext1DN1 release """
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"inbound_CDN_dn_mute_transfer_Ext1DN_3": "Inbound call to CDN1,mute xfer to Ext1DN2.Ext1DN1 release"})
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_CDN_dn_1():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_RP1_D3_D3ans_ExtD1rs():
  """Inbound call to DN2,mute xfer to CDN1,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_DN_mute_transfer_CDN_dn_1": "Inbound call to DN2,mute xfer to CDN1,route to DN3, answer. Ext1DN1 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_CDN_dn_2():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_RP1_D3_D3ans_D3rs():
  """Inbound call to DN2,mute xfer to CDN1,route to DN3, answer. DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_DN_mute_transfer_CDN_dn_2": "Inbound call to DN2,mute xfer to CDN1,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_DN_mute_transfer_CDN_dn_3():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_RP1_ExtD1rs():
  """Inbound call to DN2,mute xfer to CDN1, Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_DN_mute_transfer_CDN_dn_3": "Inbound call to DN2,mute xfer to CDN1, Ext1DN1 release"})
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_CDN_dn_4():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_RP1_D3_ExtD1rs():
  """Inbound call to DN2,mute xfer to CDN1, route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_DN_mute_transfer_CDN_dn_4": "Inbound call to DN2,mute xfer to CDN1, route to DN3. Ext1DN1 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_CDN_cdn_1():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_RP1_RP2_D3_D3ans_ExtD1rs():
  """Inbound call to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_DN_mute_transfer_CDN_cdn_1": "Inbound call to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_CDN_cdn_2():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_RP1_RP2_D3_D3ans_D3rs():
  """Inbound call to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_DN_mute_transfer_CDN_cdn_2": "Inbound call to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_DN_mute_transfer_CDN_cdn_3():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_RP1_RP2_ExtD1rs():
  """Inbound call to DN2,mute xfer to CDN1,route to CDN2. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_DN_mute_transfer_CDN_cdn_3": "Inbound call to DN2,mute xfer to CDN1,route to CDN2. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_CDN_cdn_4():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_RP1_RP2_D3_ExtD1rs():
  """Inbound call to DN2,mute xfer to CDN1,route to CDN2,route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_DN_mute_transfer_CDN_cdn_4": "Inbound call to DN2,mute xfer to CDN1,route to CDN2,route to DN3. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_CDN_Ext1dn_1():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_RP1_ExtD2_ExtD2ans_ExtD1rs():
  """Inbound call to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_DN_mute_transfer_CDN_Ext1dn_1": "Inbound call to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_mute_transfer_CDN_Ext1dn_2():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_RP1_ExtD2_ExtD2ans_ExtD2rs():
  """Inbound call to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_DN_mute_transfer_CDN_Ext1dn_2": "Inbound call to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_DN_mute_transfer_CDN_Ext1dn_3():

def inb_ExtD1_dial_D2_D2ans_D2_mutr_RP1_ExtD2_ExtD1rs():
  """Inbound call to DN2,mute xfer to CDN1, route to Ext1DN2. Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_DN_mute_transfer_CDN_dn_4": "Inbound call to DN2,mute xfer to CDN1, route to Ext1DN2. Ext1DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_CDN_dn_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_RP1_D3_D3ans_ExtD1rs():
  """Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_CDN_dn_mute_transfer_CDN_dn_1": "Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to DN3, answer. Ext1DN1 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_CDN_dn_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_RP1_D3_D3ans_D3rs():
  """Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to DN3, answer. DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_CDN_dn_mute_transfer_CDN_dn_2": "Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_mute_transfer_CDN_dn_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_RP1_ExtD1rs():
  """Inbound call to CDN1, route to DN2,mute xfer to CDN1, Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_CDN_dn_mute_transfer_CDN_dn_3": "Inbound call to CDN1, route to DN2,mute xfer to CDN1, Ext1DN1 release"})
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_CDN_dn_4():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_RP1_D3_ExtD1rs():
  """Inbound call to CDN1, route to DN2,mute xfer to CDN1, route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_CDN_dn_mute_transfer_CDN_dn_4": "Inbound call to CDN1, route to DN2,mute xfer to CDN1, route to DN3. Ext1DN1 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_CDN_cdn_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_RP1_RP2_D3_D3ans_ExtD1rs():
  """Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_CDN_dn_mute_transfer_CDN_cdn_1": "Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_CDN_cdn_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_RP1_RP2_D3_D3ans_D3rs():
  """Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_CDN_dn_mute_transfer_CDN_cdn_2": "Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#inbound_CDN_dn_mute_transfer_CDN_cdn_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_RP1_RP2_ExtD1rs():
  """Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2, Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_CDN_dn_mute_transfer_CDN_cdn_3": "Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2, Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_CDN_cdn_4():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_RP1_RP2_D3_ExtD1rs():
  """Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_CDN_dn_mute_transfer_CDN_cdn_4": "Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_CDN_Ext1dn_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_RP1_ExtD2_ExtD2ans_ExtD1rs():
  """Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_CDN_dn_mute_transfer_CDN_dn_1": "Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_mute_transfer_CDN_Ext1dn_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_RP1_ExtD2_ExtD2ans_ExtD2rs():
  """Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_CDN_dn_mute_transfer_CDN_dn_2": "Inbound call to CDN1, route to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#inbound_CDN_dn_mute_transfer_CDN_Ext1dn_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_mutr_RP1_ExtD2_ExtD1rs():
  """Inbound call to CDN1, route to DN2,mute xfer to CDN1, route to Ext1DN2. Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"inbound_CDN_dn_mute_transfer_CDN_dn_4": "Inbound call to CDN1, route to DN2,mute xfer to CDN1, route to Ext1DN2. Ext1DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#inbound_DN_reconnect_DN_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_D3_D3ans_D2reconn_ExtD1rs():
  """Inbound call to DN2,answer,DN2 2step xfer to DN3,answer,DN2 reconnect,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_DN_1": "Inbound call to DN2,answer,DN2 2step xfer to DN3,answer,DN2 reconnect,Ext1DN1 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3)
  DN3.AnswerCall()
  DN2.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#inbound_DN_reconnect_DN_2():

def inb_ExtD1_dial_D2_D2ans__D2_intran_D3_D2reconn__D2rs():
  """Inbound call to DN2,answer,DN2 2step xfer to DN3,DN2 reconnect,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_DN_2": "Inbound call to DN2,answer,DN2 2step xfer to DN3,DN2 reconnect,DN2 release "})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3)
  DN2.ReconnectCall()  
  DN2.ReleaseCall()

#inbound_DN_reconnect_DN_3():

def inb_ExtD1_dial_D2_D2ans_D2confin_D3_D3ans_D2reconn_ExtD1rs():
  """Inbound call to DN2,answer,DN2 conference to DN3,answer,DN2 reconnect,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_DN_3": "Inbound call to DN2,answer,DN2 conference to DN3,answer,DN2 reconnect,Ext1DN1 release"})
  DN2.AnswerCall()
  DN2.InitiateConference(DN3)
  DN3.AnswerCall()
  DN2.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#inbound_DN_reconnect_DN_4():

def inb_ExtD1_dial_D2_D2ans__D2confin_D3_D2reconn__D2rs():
  """Inbound call to DN2,answer,DN2 conference to DN3,DN2 reconnect,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_DN_4": "Inbound call to DN2,answer,DN2 conference to DN3,DN2 reconnect,DN2 release"})
  DN2.AnswerCall()  
  DN2.InitiateConference(DN3)
  DN2.ReconnectCall()  
  DN2.ReleaseCall()

#inbound_DN_reconnect_DN_5():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2reconn_ExtD1rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 make call to DN3,answer,DN2 reconnect,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_DN_5": "Inbound call to DN2,answer,DN2 hold,DN2 make call to DN3,answer,DN2 reconnect,Ext1DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3)
  DN3.AnswerCall()
  DN2.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#inbound_DN_reconnect_DN_6():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_D3_D2reconn_D2rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 make call to DN3,DN2 reconnect,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_DN_6": "Inbound call to DN2,answer,DN2 hold,DN2 make call to DN3,DN2 reconnect,Ext1DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3)
  DN2.ReconnectCall() 
  DN2.ReleaseCall() 

#inbound_DN_reconnect_CDN_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_D2reconn_D2rs():
  """Inbound call to DN2,answer,DN2 2step xfer to CDN1,DN2 reconnect,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_CDN_1": "Inbound call to DN2,answer,DN2 2step xfer to CDN1,DN2 reconnect,DN2 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1)
  DN2.ReconnectCall()
  DN2.ReleaseCall()

#inbound_DN_reconnect_CDN_2():

def inb_ExtD1_dial_D2_D2ans_D2confin_RP1_D2reconn_D2rs():
  """Inbound call to DN2,answer,DN2 conference to CDN1,DN2 reconnect,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_CDN_2": "Inbound call to DN2,answer,DN2 conference to CDN1,DN2 reconnect,DN2 release "})
  DN2.AnswerCall()
  DN2.InitiateConference(CDN1)
  DN2.ReconnectCall()
  DN2.ReleaseCall()

#inbound_DN_reconnect_CDN_3():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_RP1_D2reconn_D2rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 make call to CDN1,DN2 reconnect,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_CDN_3": "Inbound call to DN2,answer,DN2 hold,DN2 make call to CDN1,DN2 reconnect,Ext1DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1)
  DN2.ReconnectCall() 
  DN2.ReleaseCall() 

#inbound_DN_reconnect_Ext1DN_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2reconn_ExtD1rs():
  """Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,DN2 reconnect,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_Ext1DN_1": "Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,DN2 reconnect,Ext1DN1 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#inbound_DN_reconnect_Ext1DN_2():

def inb_ExtD1_dial_D2_D2ans__D2_intran_ExtD2_D2reconn__D2rs():
  """Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,DN2 reconnect,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_Ext1DN_2": "Inbound call to DN2,answer,DN2 2step xfer to Ext1DN2,DN2 reconnect,DN2 release "})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2)
  DN2.ReconnectCall()  
  DN2.ReleaseCall()

#inbound_DN_reconnect_Ext1DN_3():

def inb_ExtD1_dial_D2_D2ans_D2confin_ExtD2_ExtD2ans_D2reconn_ExtD1rs():
  """Inbound call to DN2,answer,DN2 conference to Ext1DN2,answer,DN2 reconnect,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_Ext1DN_3": "Inbound call to DN2,answer,DN2 conference to Ext1DN2,answer,DN2 reconnect,Ext1DN1 release"})
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#inbound_DN_reconnect_Ext1DN_4():

def inb_ExtD1_dial_D2_D2ans__D2confin_ExtD2_D2reconn__D2rs():
  """Inbound call to DN2,answer,DN2 conference to Ext1DN2,DN2 reconnect,DN2 release """
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_Ext1DN_4": "Inbound call to DN2,answer,DN2 conference to Ext1DN2,DN2 reconnect,DN2 release"})
  DN2.AnswerCall()  
  DN2.InitiateConference(Ext1DN2)
  DN2.ReconnectCall()  
  DN2.ReleaseCall()

#inbound_DN_reconnect_Ext1DN_5():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2reconn_ExtD1rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 make call to Ext1DN2,answer,DN2 reconnect,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_Ext1DN_5": "Inbound call to DN2,answer,DN2 hold,DN2 make call to Ext1DN2,answer,DN2 reconnect,Ext1DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#inbound_DN_reconnect_Ext1DN_6():

def inb_ExtD1_dial_D2_D2ans_D2hold_D2_dial_ExtD2_D2reconn_D2rs():
  """Inbound call to DN2,answer,DN2 hold,DN2 make call to Ext1DN2,DN2 reconnect,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2, userData = {"inbound_DN_reconnect_Ext1DN_6": "Inbound call to DN2,answer,DN2 hold,DN2 make call to Ext1DN2,DN2 reconnect,Ext1DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2)
  DN2.ReconnectCall() 
  DN2.ReleaseCall() 

#inbound_DN_2step_transfer_DN_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_D3_D3ans_D2_ctran_ExtD1rs():
  """Inbound call DN2,xfer to DN3,answer,complete,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"inbound_DN_2step_transfer_DN_1": "Inbound call DN2,xfer to DN3,answer,complete,Ext1DN1 release "})
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_DN_2():

def inb_ExtD1_dial_D2_D2ans_D2_intran_D3_D3ans_D2_ctran_D3rs():
  """Inbound call to DN2,xfer to DN3,answer,complete,DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"inbound_DN_2step_transfer_DN_2": "Inbound call to DN2,xfer to DN3,answer,complete,DN3 release "})
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

#inbound_DN_2step_transfer_DN_3():

def inb_ExtD1_dial_D2_D2ans_D2_intran_D3_D3ans_D2rs_ExtD1rs():
  """Inbound call to DN2,xfer to DN3,answer,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"inbound_DN_2step_transfer_DN_3": "Inbound call to DN2,xfer to DN3,answer,DN2 release"})
  DN3.AnswerCall()
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_DN_4():

def inb_ExtD1_dial_D2_D2ans_D2_intran_D3_D3ans_D3rs_ExtD1rs():
  """Inbound call DN2,xfer to DN3,answer,DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"inbound_DN_2step_transfer_DN_4": "Inbound call DN2,xfer to DN3,answer,DN3 release "})
  DN3.AnswerCall()
  DN3.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_DN_5():

def inb_ExtD1_dial_D2_D2ans__D2_intran_D3_D2rs__ExtD1rs():
  """Inbound call to DN2,xfer to DN3,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"inbound_DN_2step_transfer_DN_5": "Inbound call to DN2,xfer to DN3,DN2 release "})
  DN2.ReleaseCall()  
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_DN_6():

def inb_ExtD1_dial_D2_D2ans__D2_intran_D3_ExtD1rs_D2rs():
  """Inbound call DN2,xfer to DN3,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"inbound_DN_2step_transfer_DN_6": "Inbound call DN2,xfer to DN3,Ext1DN1 release "})
  Ext1DN1.ReleaseCall() 
  DN2.ReleaseCall()

#inbound_DN_2step_transfer_CDN_dn_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_D3_D3ans_D2_ctran_ExtD1rs():
  """Inbound call DN2,xfer to CDN1,route to DN3,answer,complete,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_dn_1": "Inbound call DN2,xfer to CDN1,route to DN3,answer,complete,Ext1DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_CDN_dn_2():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_D3_D3ans_D2_ctran_D3rs():
  """Inbound call to DN2,xfer to CDN1,route to DN3,answer,complete,DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_dn_2": "Inbound call to DN2,xfer to CDN1,route to DN3,answer,complete,DN3 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

#inbound_DN_2step_transfer_CDN_dn_3():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_D3_D3ans_D2rs_ExtD1rs():
  """Inbound call to DN2,xfer to CDN1,route to DN3,answer,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_dn_3": "Inbound call to DN2,xfer to CDN1,route to DN3,answer,DN2 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_CDN_dn_4():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_D3_D3ans_D3rs_ExtD1rs():
  """Inbound call DN2,xfer to CDN1,route to DN3,answer,DN3 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_dn_4": "Inbound call DN2,xfer to CDN1,route to DN3,answer,DN3 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_CDN_dn_5():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1__D3_D2rs__ExtD1rs():
  """Inbound call to DN2,xfer to CDN1,route to DN3,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_dn_5": "Inbound call to DN2,xfer to CDN1,route to DN3,DN2 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.ReleaseCall()  
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_CDN_dn_6():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1__D3_ExtD1rs_D2rs():
  """Inbound call DN2,xfer to CDN1,route to DN3,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_dn_6": "Inbound call DN2,xfer to CDN1,route to DN3,Ext1DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall() 
  DN2.ReleaseCall()

#inbound_DN_2step_transfer_CDN_dn_7():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_D2rs_ExtD1rs():
  """Inbound call to DN2,xfer to CDN1.DN2,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_dn_7": "Inbound call to DN2,xfer to CDN1.DN2,Ext1DN1 release "})
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_CDN_dn_8():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_ExtD1rs_D2rs():
  """Inbound call DN2,xfer to CDN1,Ext1DN1,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_dn_8": "Inbound call DN2,xfer to CDN1.Ext1DN1,DN2 release "})
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()

#inbound_DN_2step_transfer_CDN_cdn_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_RP2_D3_D3ans_D2rs_ExtD1rs():
  """Inbound call to DN2,DN2 xfer to CDN1,route to CDN2,route to DN3, answer. DN2,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_cdn_1": "Inbound call to DN2,DN2 xfer to CDN1,route to CDN2,route to DN3, answer. DN2,Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()  

#inbound_DN_2step_transfer_CDN_cdn_2():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_RP2__D3_ExtD1rs_D2rs():
  """Inbound call to DN2,DN2 xfer to CDN1,route to CDN2,route to DN3.Ext1DN1,DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_cdn_2": "Inbound call to DN2,DN2 xfer to CDN1,route to DN3.DN2,Ext1DN1 release "})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)  
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()  

#inbound_DN_2step_transfer_CDN_Ext1dn_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_ExtD2_ExtD2ans_D2_ctran_ExtD1rs():
  """Inbound call DN2,xfer to CDN1,route to Ext1DN2,answer,complete,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_Ext1dn_1": "Inbound call DN2,xfer to CDN1,route to Ext1DN2,answer,complete,Ext1DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_CDN_Ext1dn_2():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_ExtD2_ExtD2ans_D2_ctran_ExtD2rs():
  """Inbound call to DN2,xfer to CDN1,route to Ext1DN2,answer,complete,Ext1DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_Ext1dn_2": "Inbound call to DN2,xfer to CDN1,route to Ext1DN2,answer,complete,Ext1DN2 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN2.ReleaseCall()

#inbound_DN_2step_transfer_CDN_Ext1dn_3():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_ExtD2_ExtD2ans_D2rs_ExtD1rs():
  """Inbound call to DN2,xfer to CDN1,route to Ext1DN2,answer,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_Ext1dn_3": "Inbound call to DN2,xfer to CDN1,route to Ext1DN2,answer,DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_CDN_Ext1dn_4():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_ExtD2_ExtD2ans_ExtD2rs_ExtD1rs():
  """Inbound call DN2,xfer to CDN1,route to Ext1DN2,answer,Ext1DN2 release,Ext1DN1 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_Ext1dn_4": "Inbound call DN2,xfer to CDN1,route to Ext1DN2,answer,Ext1DN2 release,Ext1DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_CDN_Ext1dn_5():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_ExtD2_D2rs_ExtD1rs():
  """Inbound call to DN2,xfer to CDN1,route to Ext1DN2,DN2 release,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_Ext1dn_5": "Inbound call to DN2,xfer to CDN1,route to Ext1DN2,DN2 release,Ext1DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_CDN_Ext1dn_6():

def inb_ExtD1_dial_D2_D2ans_D2_intran_RP1_ExtD2_ExtD1rs_D2rs():
  """Inbound call DN2,xfer to CDN1,route to Ext1DN2,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"inbound_DN_2step_transfer_CDN_Ext1dn_6": "Inbound call DN2,xfer to CDN1,route to Ext1DN2,Ext1DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall() 
  DN2.ReleaseCall()

#inbound_DN_2step_transfer_Ext1DN_1():

def inb_ExtD1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2_ctran_ExtD1rs():
  """Inbound call DN2,xfer to Ext1DN2,answer,complete,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_DN_2step_transfer_Ext1DN_1": "Inbound call DN2,xfer to Ext1DN2,answer,complete,Ext1DN1 release "})
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_Ext1DN_2():

def inb_ExtD1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2_ctran_ExtD2rs():
  """Inbound call to DN2,xfer to Ext1DN2,answer,complete,Ext1DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_DN_2step_transfer_Ext1DN_2": "Inbound call to DN2,xfer to Ext1DN2,answer,complete,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN2.ReleaseCall()

#inbound_DN_2step_transfer_Ext1DN_3():

def inb_ExtD1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2rs_ExtD1rs():
  """Inbound call to DN2,xfer to Ext1DN2,answer,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_DN_2step_transfer_Ext1DN_3": "Inbound call to DN2,xfer to Ext1DN2,answer,DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_Ext1DN_4():

def inb_ExtD1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_ExtD2rs_ExtD1rs():
  """Inbound call DN2,xfer to Ext1DN2,answer,Ext1DN2 release"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_DN_2step_transfer_Ext1DN_4": "Inbound call DN2,xfer to Ext1DN2,answer,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_Ext1DN_5():

def inb_ExtD1_dial_D2_D2ans__D2_intran_ExtD2_D2rs__ExtD1rs():
  """Inbound call to DN2,xfer to Ext1DN2,DN2 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_DN_2step_transfer_Ext1DN_5": "Inbound call to DN2,xfer to Ext1DN2,DN2 release "})
  DN2.ReleaseCall()  
  Ext1DN1.ReleaseCall()

#inbound_DN_2step_transfer_Ext1DN_6():

def inb_ExtD1_dial_D2_D2ans__D2_intran_ExtD2_ExtD1rs_D2rs():
  """Inbound call DN2,xfer to Ext1DN2,Ext1DN1 release """
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_DN_2step_transfer_Ext1DN_6": "Inbound call DN2,xfer to Ext1DN2,Ext1DN1 release "})
  Ext1DN1.ReleaseCall() 
  DN2.ReleaseCall()

#inbound_CDN_dn_2step_transfer_DN_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_D3_D3ans_D2_ctran_ExtD1rs():
  """Inbound call CDN1, route to DN2, answer,xfer to DN3,answer,complete,Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"inbound_CDN_dn_2step_transfer_DN_1": "Inbound call CDN1, route to DN2, answer,xfer to DN3,answer,complete,Ext1DN1 release"})
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_2step_transfer_DN_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_D3_D3ans_D2_ctran_D3rs():
  """Inbound call to CDN1, route to DN2, answer,xfer to DN3,answer,complete,DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"inbound_CDN_dn_2step_transfer_DN_2": "Inbound call to CDN1, route to DN2, answer,xfer to DN3,answer,complete,DN3 release"})
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

#inbound_CDN_dn_2step_transfer_DN_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_D3_D3ans_D2rs_ExtD1rs():
  """Inbound call to CDN1, route to DN2, answer,xfer to DN3,answer,DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"inbound_CDN_dn_2step_transfer_DN_3": "Inbound call to CDN1, route to DN2, answer,xfer to DN3,answer,DN2 release"})
  DN3.AnswerCall()
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_2step_transfer_DN_4():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_D3_D3ans_D3rs_ExtD1rs():
  """Inbound call CDN1, route to DN2, answer,xfer to DN3,answer,DN3 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"inbound_CDN_dn_2step_transfer_DN_4": "Inbound call CDN1, route to DN2, answer,xfer to DN3,answer,DN3 release"})
  DN3.AnswerCall()
  DN3.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_2step_transfer_DN_5():

def inb_ExtD1_dial_RP1_D2_D2ans__D2_intran_D3_D2rs__ExtD1rs():
  """Inbound call to CDN1, route to DN2, answer,xfer to DN3,DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"inbound_CDN_dn_2step_transfer_DN_5": "Inbound call to CDN1, route to DN2, answer,xfer to DN3,DN2 release"})
  DN2.ReleaseCall()  
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_2step_transfer_DN_6():

def inb_ExtD1_dial_RP1_D2_D2ans__D2_intran_D3_ExtD1rs_D2rs():
  """Inbound call CDN1, route to DN2, answer,xfer to DN3,Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"inbound_CDN_dn_2step_transfer_DN_6": "Inbound call CDN1, route to DN2, answer,xfer to DN3,Ext1DN1 release"})
  Ext1DN1.ReleaseCall() 
  DN2.ReleaseCall()

#inbound_CDN_dn_2step_transfer_CDN_dn_1():

def inb_ExtD1_dial_RP1_D2_D2ans__D2_intran_RP2_D2rs__ExtD1rs():
  """Inbound call to CDN1, route to DN2, answer,xfer to CDN2,DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(CDN2, userData = {"inbound_CDN_dn_2step_transfer_CDN_dn_1": "Inbound call to CDN1, route to DN2, answer,xfer to CDN2,DN2 release"})
  DN2.ReleaseCall()  
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_2step_transfer_CDN_dn_2():

def inb_ExtD1_dial_RP1_D2_D2ans__D2_intran_RP2_ExtD1rs_D2rs():
  """Inbound call CDN1, route to DN2, answer,xfer to CDN2,Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(CDN2, userData = {"inbound_CDN_dn_2step_transfer_CDN_dn_2": "Inbound call CDN1, route to DN2, answer,xfer to CDN2,Ext1DN1 release"})
  Ext1DN1.ReleaseCall() 
  DN2.ReleaseCall()

#inbound_CDN_dn_2step_transfer_CDN_cdn_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP2_RP1_D2rs_ExtD1rs():
  """Inbound call to CDN1, route to DN2, answer,xfer to CDN2, route to CDN1, DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN2, userData = {"inbound_CDN_dn_2step_transfer_CDN_cdn_1": "Inbound call to CDN1, route to DN2, answer,xfer to CDN2, route to CDN1, DN2 release"})
  CDN2.RouteCall(CDN1, routeType = RouteType.Unknown)
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_2step_transfer_CDN_cdn_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_RP2_RP1_ExtD1rs_D2rs():
  """Inbound call to CDN1, route to DN2, answer,xfer to CDN2, route to CDN1,Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN2, userData = {"inbound_CDN_dn_2step_transfer_CDN_cdn_2": "Inbound call to CDN1, route to DN2, answer,xfer to CDN2, route to CDN1,Ext1DN1 release"})
  CDN2.RouteCall(CDN1, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall() 
  DN2.ReleaseCall()

#inbound_CDN_dn_2step_transfer_Ext1DN_1():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2_ctran_ExtD1rs():
  """Inbound call CDN1, route to DN2, answer,xfer to Ext1DN2,answer,complete,Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_CDN_dn_2step_transfer_Ext1DN_1": "Inbound call CDN1, route to DN2, answer,xfer to Ext1DN2,answer,complete,Ext1DN1 release"})
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_2step_transfer_Ext1DN_2():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2_ctran_ExtD2rs():
  """Inbound call to CDN1, route to DN2, answer,xfer to Ext1DN2,answer,complete,Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_CDN_dn_2step_transfer_Ext1DN_2": "Inbound call to CDN1, route to DN2, answer,xfer to Ext1DN2,answer,complete,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN2.ReleaseCall()

#inbound_CDN_dn_2step_transfer_Ext1DN_3():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2rs_ExtD1rs():
  """Inbound call to CDN1, route to DN2, answer,xfer to Ext1DN2,answer,DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_CDN_dn_2step_transfer_Ext1DN_3": "Inbound call to CDN1, route to DN2, answer,xfer to Ext1DN2,answer,DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_2step_transfer_Ext1DN_4():

def inb_ExtD1_dial_RP1_D2_D2ans_D2_intran_ExtD2_ExtD2ans_ExtD2rs_ExtD1rs():
  """Inbound call CDN1, route to DN2, answer,xfer to Ext1DN2,answer,Ext1DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_CDN_dn_2step_transfer_Ext1DN_4": "Inbound call CDN1, route to DN2, answer,xfer to Ext1DN2,answer,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_2step_transfer_Ext1DN_5():

def inb_ExtD1_dial_RP1_D2_D2ans__D2_intran_ExtD2_D2rs__ExtD1rs():
  """Inbound call to CDN1, route to DN2, answer,xfer to Ext1DN2,DN2 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_CDN_dn_2step_transfer_Ext1DN_5": "Inbound call to CDN1, route to DN2, answer,xfer to Ext1DN2,DN2 release"})
  DN2.ReleaseCall()  
  Ext1DN1.ReleaseCall()

#inbound_CDN_dn_2step_transfer_Ext1DN_6():

def inb_ExtD1_dial_RP1_D2_D2ans__D2_intran_ExtD2_ExtD1rs_D2rs():
  """Inbound call CDN1, route to DN2, answer,xfer to Ext1DN2,Ext1DN1 release"""
  Ext1DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2, userData = {"inbound_CDN_dn_2step_transfer_Ext1DN_6": "Inbound call CDN1, route to DN2, answer,xfer to Ext1DN2,Ext1DN1 release"})
  Ext1DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_DN_1():

def int_D1_dial_D2_D2ans_D1rs():
  """ Internal call to DN2,answer.DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_1": "Internal call to DN2,answer.DN1 release"})
  DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_2():

def int_D1_dial_D2_D2ans_D2rs():
  """ Internal call to DN2,answer.DN2 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_2": "Internal call to DN2,answer.DN2 release"})
  DN2.AnswerCall()
  DN2.ReleaseCall()

#internal_DN_3():

def int_D1_dial_D2_D1rs():
  """ Internal call to DN3.DN1 abnormal release """
  DN1.MakeCall(DN2, userData = {"internal_DN_3": "Internal call to DN3,DN1 abnormal release "})
  DN1.ReleaseCall()

#internal_CDN_dn_1():

def int_D1_dial_RP1_D2_D2ans_D1rs():
  """Internal call to CDN1, routed to DN2, answer, DN1 release"""
  DN1.MakeCall(CDN1, userData = {"internal_CDN_dn_1": "Internal call to CDN1, routed to DN2,answer, DN1 release"})
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_dn_2():

def int_D1_dial_RP1_D2_D2ans_D2rs():
  """Internal call to CDN1, routed to DN2, answer, DN2 release"""
  DN1.MakeCall(CDN1, userData = {"internal_CDN_dn_2": "Internal call to CDN1, routed to DN2, answer, DN2 release"})
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.ReleaseCall()  

#internal_CDN_dn_3():

def int_D1_dial_RP1_D2_D1rs():
  """Internal call to CDN1, routed to DN2, DN1 abnormal release"""
  DN1.MakeCall(CDN1, userData = {"internal_CDN_dn_3": "Internal call to CDN1, routed to DN2, DN1 abnormal release"})
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_CDN_dn_4():

def int_D1_dial_RP1_D1rs():
  """Internal call to CDN1, DN1 abnormal release"""
  DN1.MakeCall(CDN1, userData = {"internal_CDN_dn_4": "Internal call to CDN1, DN1 abnormal release"})
  DN1.ReleaseCall()

#internal_CDN_cdn_1():

def int_D1_dial_RP1_RP2_D2_D2ans_D1rs():
  """Internal call to CDN1, routed to CDN2,routed to DN2, answer, DN1  release"""
  DN1.MakeCall(CDN1, userData = {"internal_CDN_cdn_4": "Internal call to CDN1, routed to CDN2,routed to DN2, answer, DN1  release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_cdn_2():

def int_D1_dial_RP1_RP2_D2_D2ans_D2rs():
  """Internal call to CDN1, routed to CDN2,routed to DN2, answer, DN2  release"""
  DN1.MakeCall(CDN1, userData = {"internal_CDN_cdn_2": "Internal call to CDN1, routed to CDN2,routed to DN2, answer, DN2  release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.ReleaseCall()

#internal_CDN_cdn_3():

def int_D1_dial_RP1_RP2_D1rs():
  """Internal call to CDN1,routed to CDN2, DN1 abnormal release"""
  DN1.MakeCall(CDN1, userData = {"internal_CDN_cdn_3": "Internal call to CDN1,routed to CDN2, DN1 abnormal release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_CDN_cdn_4():

def int_D1_dial_RP1_RP2_D2_D1rs():
  """Internal call to CDN1,routed to CDN2,routed to DN2, DN1 abnormal release"""
  DN1.MakeCall(CDN1, userData = {"internal_CDN_cdn_4": "Internal call to CDN1,routed to CDN2,routed to DN2, DN1 abnormal release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall()  

#internal_CDN_Ext1dn_1():

def int_D1_dial_RP1_ExtD2_ExtD2ans_D1rs():
  """Internal call to CDN1, routed to Ext1DN2, answer, DN1 release"""
  DN1.MakeCall(CDN1, userData = {"internal_CDN_Ext1dn_1": "Internal call to CDN1, routed to Ext1DN2,answer, DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_Ext1dn_2():

def int_D1_dial_RP1_ExtD2_ExtD2ans_ExtD2rs():
  """Internal call to CDN1, routed to Ext1DN2, answer, Ext1DN2 release"""
  DN1.MakeCall(CDN1, userData = {"internal_CDN_Ext1dn_2": "Internal call to CDN1, routed to Ext1DN2, answer, Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()  

#internal_CDN_Ext1dn_3():

def int_D1_dial_RP1_ExtD2_D1rs():
  """Internal call to CDN1, routed to Ext1DN2, DN1 abnormal release"""
  DN1.MakeCall(CDN1, userData = {"internal_CDN_Ext1dn_3": "Internal call to CDN1, routed to Ext1DN2, DN1 abnormal release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_DN_blind_conference_DN_1():

def int_D1_dial_D2_D2ans__D2confin_D3_D2confc__D3ans_D1rs_D2rs():
  """Internal call to DN2,blind conference to DN3,complete,answer.DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  
  DN2.InitiateConference(DN3, userData = {"internal_DN_blind_conference_DN_1": "Internal call to DN2,blind conference to DN3,complete,answer.DN1 release "})
  DN2.CompleteConference()
  
  DN3.AnswerCall()
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_DN_blind_conference_DN_2():

def int_D1_dial_D2_D2ans__D2confin_D3_D2confc__D3ans_D3rs_D1rs():
  """Internal call to DN2,blind conference to DN3,complete,answer,DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  
  DN2.InitiateConference(DN3, userData = {"internal_DN_blind_conference_DN_2": "Internal call to DN2,blind conference to DN3,complete,answer,DN3 release "})
  DN2.CompleteConference()
  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_blind_conference_DN_3():

def int_D1_dial_D2_D2ans__D2confin_D3_D2confc_D1rs_D2rs():
  """Internal call to DN2,blind conference to DN3,complete.DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  
  DN2.InitiateConference(DN3, userData = {"internal_DN_blind_conference_DN_3": "Internal call to DN2,blind conference to DN3,complete.DN1 release"})
  DN2.CompleteConference()
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_DN_blind_conference_DN_4():

def int_D1_dial_D2_D2ans__D1confin_D3_D1confc__D3ans_D2rs_D3rs():
  """Internal call to DN2,DN1 blind xfer to DN3,complete,answer.DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateConference(DN3, userData = {"internal_DN_blind_conference_DN_4": "Internal call to DN2,DN1 blind conference to DN3,complete,answer.DN2 release "})
  DN1.CompleteConference()  
  DN3.AnswerCall()
  DN2.ReleaseCall()
  DN3.ReleaseCall()

#internal_DN_blind_conference_DN_5():

def int_D1_dial_D2_D2ans__D1confin_D3_D1confc__D3ans_D3rs_D1rs():
  """Internal call to DN2,DN1 blind conference to DN3,complete,answer.DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateConference(DN3, userData = {"internal_DN_blind_conference_DN_5": "Internal call to DN2,blind conference to DN3,complete,answer,DN3 release "})
  DN1.CompleteConference()  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_blind_conference_DN_6():

def int_D1_dial_D2_D2ans__D1confin_D3_D1confc_D2rs_D1rs():
  """Internal call to DN2,DN1 blind conference to DN3,complete,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateConference(DN3, userData = {"internal_DN_blind_conference_DN_6": "Internal call to DN2,DN1 blind conference to DN3,complete,DN2 release "})
  DN1.CompleteConference()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_blind_transfer_DN_1():

def int_D1_dial_D2_D2ans__D2_intran_D3_D2_ctran__D3ans_D1rs():
  """Internal call to DN2,blind xfer to DN3,complete,answer.DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"internal_DN_blind_transfer_DN_1": "Internal call to DN2,blind xfer to DN3,complete,answer.DN1 release "})
  DN2.CompleteTransfer()  
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_blind_transfer_DN_2():

def int_D1_dial_D2_D2ans__D2_intran_D3_D2_ctran__D3ans_D3rs():
  """Internal call to DN2,blind xfer to DN3,complete,answer,DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"internal_DN_blind_transfer_DN_2": "Internal call to DN2,blind xfer to DN3,complete,answer,DN3 release "})
  DN2.CompleteTransfer()  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_DN_blind_transfer_DN_3():

def int_D1_dial_D2_D2ans__D2_intran_D3_D2_ctran_D1rs():
  """Internal call to DN2,blind xfer to DN3,complete.DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"internal_DN_blind_transfer_DN_3": "Internal call to DN2,blind xfer to DN3,complete.DN1 release"})
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_DN_blind_transfer_DN_4():

def int_D1_dial_D2_D2ans__D1_intran_D3_D1_ctran__D3ans_D2rs():
  """Internal call to DN2,DN1 blind xfer to DN3,complete,answer.DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"internal_DN_blind_transfer_DN_4": "Internal call to DN2,DN1 blind xfer to DN3,complete,answer.DN2 release "})
  DN1.CompleteTransfer()  
  DN3.AnswerCall()
  DN2.ReleaseCall()

#internal_DN_blind_transfer_DN_5():

def int_D1_dial_D2_D2ans__D1_intran_D3_D1_ctran__D3ans_D3rs():
  """Internal call to DN2,DN1 blind xfer to DN3,complete,answer.DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"internal_DN_blind_transfer_DN_5": "Internal call to DN2,blind xfer to DN3,complete,answer,DN3 release "})
  DN1.CompleteTransfer()  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_DN_blind_transfer_DN_6():

def int_D1_dial_D2_D2ans__D1_intran_D3_D1_ctran_D2rs():
  """Internal call to DN2,DN1 blind xfer to DN3,complete,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"internal_DN_blind_transfer_DN_6": "Internal call to DN2,DN1 blind xfer to DN3,complete,DN2 release "})
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_DN_blind_transfer_CDN_dn_1():

def int__D1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_D3_D3ans_D1rs():
  """Internal call to DN2,blind xfer to CDN1,complete,route to DN3, answer. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_dn_1": "Internal call to DN2,blind xfer to CDN1,complete,route to DN3, answer. DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_blind_transfer_CDN_dn_2():

def int_D1_dial_D2_D2ans_D2_intran_RP1__D3_D2_ctran__D3ans_D3rs():
  """Internal call to DN2,blind xfer to CDN1,route to DN3,complete, answer. DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_dn_2": "Internal call to DN2,blind xfer to CDN1,route to DN3,complete, answer. DN3 release"})
  
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_DN_blind_transfer_CDN_dn_3():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_D1rs():
  """Internal call to DN2,blind xfer to CDN1,complete, DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_dn_3": "Internal call to DN2,blind xfer to CDN1,complete, DN1 release"})
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_DN_blind_transfer_CDN_dn_4():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_D3_D1rs():
  """Internal call to DN2,blind xfer to CDN1,complete, route to DN3. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_dn_4": "Internal call to DN2,blind xfer to CDN1,complete, route to DN3. DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_DN_blind_transfer_CDN_cdn_1():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_RP2_D3_D3ans_D1rs():
  """Internal call to DN2,blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_cdn_1": "Internal call to DN2,blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_blind_transfer_CDN_cdn_2():

def int_D1_dial_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_D3_D3ans_D3rs():
  """Internal call to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_cdn_2": "Internal call to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_DN_blind_transfer_CDN_cdn_3():

def int_D1_dial_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_D1rs():
  """Internal call to DN2,blind xfer to CDN1,route to CDN2,complete. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_cdn_3": "Internal call to DN2,blind xfer to CDN1,route to CDN2,complete. DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_DN_blind_transfer_CDN_cdn_4():

def int_D1_dial_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_D3_D1rs():
  """Internal call to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_cdn_4": "Internal call to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3. DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_DN_blind_transfer_CDN_cdn_5():

def int_D1_dial_D2_D2ans_D1_intran_RP1_D1_ctran_RP2_D3_D3ans_D2rs():
  """Internal call to DN2,DN1 blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_cdn_5": "Internal call to DN2,DN1 blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. DN2 release"})
  DN1.CompleteTransfer()
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.ReleaseCall()

#internal_DN_blind_transfer_CDN_cdn_6():

def int_D1_dial_D2_D2ans_D1_intran_RP1_RP2_D1_ctran_D3_D3ans_D3rs():
  """Internal call to DN2,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_cdn_6": "Internal call to DN2,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_DN_blind_transfer_CDN_cdn_7():

def int_D1_dial_D2_D2ans_D1_intran_RP1_RP2_D1_ctran_D2rs():
  """Internal call to DN2,DN1 blind xfer to CDN1,route to CDN2,complete. DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_cdn_7": "Internal call to DN2,DN1 blind xfer to CDN1,route to CDN2,complete. DN2 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_DN_blind_transfer_CDN_cdn_8():

def int_D1_dial_D2_D2ans_D1_intran_RP1_RP2_D1_ctran_D3_D2rs():
  """Internal call to DN2,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3. DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_cdn_8": "Internal call to DN2,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3. DN2 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.ReleaseCall()

#internal_DN_blind_transfer_CDN_Ext1dn_1():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_ExtD2_ExtD2ans_D1rs():
  """Internal call to DN2,blind xfer to CDN1,complete,route to Ext1DN2, answer. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_Ext1dn_1": "Internal call to DN2,blind xfer to CDN1,complete,route to Ext1DN2, answer. DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_blind_transfer_CDN_Ext1dn_2():

def int_D1_dial_D2_D2ans_D2_intran_RP1_ExtD2_D2_ctran_ExtD2ans_ExtD2rs():
  """Internal call to DN2,blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_Ext1dn_2": "Internal call to DN2,blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_DN_blind_transfer_CDN_Ext1dn_3():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D2_ctran_ExtD2_D1rs():
  """Internal call to DN2,blind xfer to CDN1,complete, route to Ext1DN2. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_Ext1dn_3": "Internal call to DN2,blind xfer to CDN1,complete, route to Ext1DN2. DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_DN_blind_transfer_CDN_Ext1dn_4():

def int__D1_dial_D2_D2ans_D1_intran_RP1_D1_ctran_ExtD2_ExtD2ans_D2rs():
  """Internal call to DN2,answer, DN1 blind xfer to CDN1,complete,route to Ext1DN2, answer. DN2 release"""

  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_Ext1dn_4": "Internal call to DN2,answer, DN1 blind xfer to CDN1,complete,route to Ext1DN2, answer. DN2 release"})
  DN1.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()

#internal_DN_blind_transfer_CDN_Ext1dn_5():

def int_D1_dial_D2_D2ans_D1_intran_RP1_ExtD2_D1_ctran_ExtD2ans_ExtD2rs():
  """Internal call to DN2,answer, DN1 blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_Ext1dn_5": "Internal call to DN2,blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN1.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_DN_blind_transfer_CDN_Ext1dn_6():

def int_D1_dial_D2_D2ans_D1_intran_RP1_D1_ctran_ExtD2_D2rs():
  """Internal call to DN2,answer, DN1 blind xfer to CDN1,complete, route to Ext1DN2. DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_blind_transfer_CDN_Ext1dn_6": "Internal call to DN2,answer, DN1 blind xfer to CDN1,complete, route to Ext1DN2. DN2 release"})
  DN1.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.ReleaseCall()

#internal_DN_blind_transfer_Ext1DN_1():

def int_D1_dial_D2_D2ans_D2_intran_ExtD2_D2_ctran_ExtD2ans_D1rs():
  """Internal call to DN2,blind xfer to Ext1DN2,complete,answer.DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_DN_blind_transfer_Ext1DN_1": "Internal call to DN2,blind xfer to Ext1DN2,complete,answer.DN1 release "})
  DN2.CompleteTransfer()
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_blind_transfer_Ext1DN_2():

def int_D1_dial_D2_D2ans_D2_intran_ExtD2_D2_ctran_ExtD2ans_ExtD2rs():
  """Internal call to DN2,blind xfer to Ext1DN2,complete,answer,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_DN_blind_transfer_Ext1DN_2": "Internal call to DN2,blind xfer to Ext1DN2,complete,answer,Ext1DN2 release "})
  DN2.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_DN_blind_transfer_Ext1DN_3():

def int_D1_dial_D2_D2ans_D2_intran_ExtD2_D2_ctran_D1rs():
  """Internal call to DN2,blind xfer to Ext1DN2,complete.DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_DN_blind_transfer_Ext1DN_3": "Internal call to DN2,blind xfer to Ext1DN2,complete.DN1 release"})
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_DN_blind_transfer_Ext1DN_4():

def int_D1_dial_D2_D2ans_D1_intran_ExtD2_D1_ctran_ExtD2ans_D2rs():
  """Internal call to DN2,DN1 blind xfer to Ext1DN2,complete,answer.DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_DN_blind_transfer_Ext1DN_4": "Internal call to DN2,DN1 blind xfer to Ext1DN2,complete,answer.DN2 release "})
  DN1.CompleteTransfer()
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()

#internal_DN_blind_transfer_Ext1DN_5():

def int_D1_dial_D2_D2ans_D1_intran_ExtD2_D1_ctran_ExtD2ans_ExtD2rs():
  """Internal call to DN2,DN1 blind xfer to Ext1DN2,complete,answer.Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_DN_blind_transfer_Ext1DN_5": "Internal call to DN2,blind xfer to Ext1DN2,complete,answer,Ext1DN2 release "})
  DN1.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_DN_blind_transfer_Ext1DN_6():

def int_D1_dial_D2_D2ans_D1_intran_ExtD2_D1_ctran_D2rs():
  """Internal call to DN2,DN1 blind xfer to Ext1DN2,complete,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_DN_blind_transfer_Ext1DN_6": "Internal call to DN2,DN1 blind xfer to Ext1DN2,complete,DN2 release "})
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_DN_1():

def int_D1_dial_RP1_D2_D2ans__D2_intran_D3_D2_ctran__D3ans_D1rs():
  """Internal call to CDN1,blind xfer to DN3,complete,answer.DN1 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"internal_CDN_dn_blind_transfer_DN_1": "Internal call to CDN1,blind xfer to DN3,complete,answer.DN1 release "})
  DN2.CompleteTransfer()  
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_DN_2():

def int_D1_dial_RP1_D2_D2ans__D2_intran_D3_D2_ctran__D3ans_D3rs():
  """Internal call to CDN1,blind xfer to DN3,complete,answer,DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"internal_CDN_dn_blind_transfer_DN_2": "Internal call to CDN1,blind xfer to DN3,complete,answer,DN3 release "})
  DN2.CompleteTransfer()  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_CDN_dn_blind_transfer_DN_3():

def int_D1_dial_RP1_D2_D2ans__D2_intran_D3_D2_ctran_D1rs():
  """Internal call to CDN1,blind xfer to DN3,complete.DN1 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"internal_CDN_dn_blind_transfer_DN_3": "Internal call to CDN1,blind xfer to DN3,complete.DN1 release"})
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_DN_4():

def int_D1_dial_RP1_D2_D2ans__D1_intran_D3_D1_ctran__D3ans_D2rs():
  """Internal call to CDN1,DN1 blind xfer to DN3,complete,answer.DN2 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"internal_CDN_dn_blind_transfer_DN_4": "Internal call to CDN1,DN1 blind xfer to DN3,complete,answer.DN2 release "})
  DN1.CompleteTransfer()  
  DN3.AnswerCall()
  DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_DN_5():

def int_D1_dial_RP1_D2_D2ans__D1_intran_D3_D1_ctran__D3ans_D3rs():
  """Internal call to CDN1,DN1 blind xfer to DN3,complete,answer.DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"internal_CDN_dn_blind_transfer_DN_5": "Internal call to CDN1,blind xfer to DN3,complete,answer,DN3 release "})
  DN1.CompleteTransfer()  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_CDN_dn_blind_transfer_DN_6():

def int_D1_dial_RP1_D2_D2ans__D1_intran_D3_D1_ctran_D2rs():
  """Internal call to CDN1,DN1 blind xfer to DN3,complete,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"internal_CDN_dn_blind_transfer_DN_6": "Internal call to CDN1,DN1 blind xfer to DN3,complete,DN2 release "})
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_dn_1():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_D3_D3ans_D1rs():
  """Internal call to CDN1, route to DN2,blind xfer to CDN1,complete,route to DN3, answer. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_dn_1": "Internal call to CDN1, route to DN2,blind xfer to CDN1,complete,route to DN3, answer. DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_dn_2():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP1__D3_D2_ctran__D3ans_D3rs():
  """Internal call to CDN1, route to DN2,blind xfer to CDN1,route to DN3,complete, answer. DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_dn_2": "Internal call to CDN1, route to DN2,blind xfer to CDN1,route to DN3,complete, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_dn_3():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_D1rs():
  """Internal call to CDN1, route to DN2,blind xfer to CDN1,complete, DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_dn_3": "Internal call to CDN1, route to DN2,blind xfer to CDN1,complete, DN1 release"})
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_dn_4():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_D3_D1rs():
  """Internal call to CDN1, route to DN2,blind xfer to CDN1,complete, route to DN3. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_dn_4": "Internal call to CDN1, route to DN2,blind xfer to CDN1,complete, route to DN3. DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_cdn_1():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_RP2_D3_D3ans_D1rs():
  """Internal call to CDN1, route to DN2,blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_cdn_1": "Internal call to CDN1, route to DN2,blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_cdn_2():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_D3_D3ans_D3rs():
  """Internal call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_cdn_2": "Internal call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_cdn_3():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_D1rs():
  """Internal call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_cdn_3": "Internal call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete. DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_cdn_4():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP1_RP2_D2_ctran_D3_D1rs():
  """Internal call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_cdn_4": "Internal call to CDN1, route to DN2,blind xfer to CDN1,route to CDN2,complete,route to DN3. DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_cdn_5():

def int_D1_dial_RP1_D2_D2ans_D1_intran_RP1_D1_ctran_RP2_D3_D3ans_D2rs():
  """Internal call to CDN1, route to DN2,DN1 blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_cdn_5": "Internal call to CDN1, route to DN2,DN1 blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. DN2 release"})
  DN1.CompleteTransfer()
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_cdn_6():

def int_D1_dial_RP1_D2_D2ans_D1_intran_RP1_RP2_D1_ctran_D3_D3ans_D3rs():
  """Internal call to CDN1, route to DN2,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_cdn_6": "Internal call to CDN1, route to DN2,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_cdn_7():

def int_D1_dial_RP1_D2_D2ans_D1_intran_RP1_RP2_D1_ctran_D2rs():
  """Internal call to CDN1, route to DN2,DN1 blind xfer to CDN1,route to CDN2,complete. DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_cdn_7": "Internal call to CDN1, route to DN2,DN1 blind xfer to CDN1,route to CDN2,complete. DN2 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_cdn_8():

def int_D1_dial_RP1_D2_D2ans_D1_intran_RP1_RP2_D1_ctran_D3_D2rs():
  """Internal call to CDN1, route to DN2,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3. DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_cdn_8": "Internal call to CDN1, route to DN2,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3. DN2 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_Ext1dn_1():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_ExtD2_ExtD2ans_D1rs():
  """Internal call to CDN1, route to DN2,blind xfer to CDN1,complete,route to Ext1DN2, answer. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_Ext1dn_1": "Internal call to CDN1, route to DN2,blind xfer to CDN1,complete,route to Ext1DN2, answer. DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_Ext1dn_2():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP1_ExtD2_D2_ctran_ExtD2ans_ExtD2rs():
  """Internal call to CDN1, route to DN2,blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_Ext1dn_2": "Internal call to CDN1, route to DN2,blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_Ext1dn_3():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP1_D2_ctran_ExtD2_D1rs():
  """Internal call to CDN1, route to DN2,blind xfer to CDN1,complete, route to Ext1DN2. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_Ext1dn_3": "Internal call to CDN1, route to DN2,blind xfer to CDN1,complete, route to Ext1DN2. DN1 release"})
  DN2.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_Ext1dn_4():

def int_D1_dial_RP1_D2_D2ans_D1_intran_RP1_D1_ctran_ExtD2_ExtD2ans_D2rs():
  """Internal call to CDN1, route to DN2, DN1 blind xfer to CDN1,complete,route to Ext1DN2, answer. DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_Ext1dn_4": "Internal call to CDN1, route to DN2, DN1 blind xfer to CDN1,complete,route to Ext1DN2, answer. DN2 release"})
  DN1.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_Ext1dn_5():

def int_D1_dial_RP1_D2_D2ans_D1_intran_RP1_ExtD2_D1_ctran_ExtD2ans_ExtD2rs():
  """Internal call to CDN1, route to DN2, DN1 blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_Ext1dn_5": "Internal call to CDN1, route to DN2,blind xfer to CDN1,route to Ext1DN2,complete, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN1.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_CDN_Ext1dn_6():

def int_D1_dial_RP1_D2_D2ans_D1_intran_RP1_D1_ctran_ExtD2_D2rs():
  """Internal call to CDN1, route to DN2, DN1 blind xfer to CDN1,complete, route to Ext1DN2. DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_CDN_dn_blind_transfer_CDN_Ext1dn_6": "Internal call to CDN1, route to DN2, DN1 blind xfer to CDN1,complete, route to Ext1DN2. DN2 release"})
  DN1.CompleteTransfer()
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_Ext1DN_1():

def int_D1_dial_RP1_D2_D2ans_D2_intran_ExtD2_D2_ctran_ExtD2ans_D1rs():
  """Internal call to CDN1,blind xfer to Ext1DN2,complete,answer.DN1 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_blind_transfer_Ext1DN_1": "Internal call to CDN1,blind xfer to Ext1DN2,complete,answer.DN1 release "})
  DN2.CompleteTransfer()
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_Ext1DN_2():

def int_D1_dial_RP1_D2_D2ans_D2_intran_ExtD2_D2_ctran_ExtD2ans_ExtD2rs():
  """Internal call to CDN1,blind xfer to Ext1DN2,complete,answer,Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_blind_transfer_Ext1DN_2": "Internal call to CDN1,blind xfer to Ext1DN2,complete,answer,Ext1DN2 release "})
  DN2.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_Ext1DN_3():

def int_D1_dial_RP1_D2_D2ans_D2_intran_ExtD2_D2_ctran_D1rs():
  """Internal call to CDN1,blind xfer to Ext1DN2,complete.DN1 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_blind_transfer_Ext1DN_3": "Internal call to CDN1,blind xfer to Ext1DN2,complete.DN1 release"})
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_CDN_dn_blind_transfer_Ext1DN_4():

def int_D1_dial_RP1_D2_D2ans_D1_intran_ExtD2_D1_ctran_ExtD2ans_D2rs():
  """Internal call to CDN1,DN1 blind xfer to Ext1DN2,complete,answer.DN2 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_blind_transfer_Ext1DN_4": "Internal call to CDN1,DN1 blind xfer to Ext1DN2,complete,answer.DN2 release "})
  DN1.CompleteTransfer()
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_Ext1DN_5():

def int_D1_dial_RP1_D2_D2ans_D1_intran_ExtD2_D1_ctran_ExtD2ans_ExtD2rs():
  """Internal call to CDN1,DN1 blind xfer to Ext1DN2,complete,answer.Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_blind_transfer_Ext1DN_5": "Internal call to CDN1,blind xfer to Ext1DN2,complete,answer,Ext1DN2 release "})
  DN1.CompleteTransfer()
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_blind_transfer_Ext1DN_6():

def int_D1_dial_RP1_D2_D2ans_D1_intran_ExtD2_D1_ctran_D2rs():
  """Internal call to CDN1,DN1 blind xfer to Ext1DN2,complete,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_blind_transfer_Ext1DN_6": "Internal call to CDN1,DN1 blind xfer to Ext1DN2,complete,DN2 release "})
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_DN_conference_CDN_Ext1dn_2():

def int_D1_dial_D2_D2ans_D2confin_RP1_ExtD2_ExtD2ans_D2confc_D1rs_ExtD2rs():
  """Internal call to DN2,DN2 conference to CDN1,route to CDN2,route to Ext1DN2, answer,complete. DN1,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN1, userData = {"internal_DN_conference_CDN_cdn_1": "Internal call to DN1,DN2 conference to CDN1,route to CDN2,route to Ext1DN2, answer,complete. DN2,Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.CompleteConference()
  DN1.ReleaseCall()  
  Ext1DN2.ReleaseCall()

#internal_DN_conference_Ext1DN_1():

def int_D1_dial_D2_D2ans_D2confin_ExtD2_ExtD2ans_D2confc_D1rs_ExtD2rs():
  """Internal call DN2,conference to Ext1DN2,answer,complete.DN1,Ext1DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_1": "Internal call DN2,conference to Ext1DN2,answer,complete.DN1,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN2.CompleteConference()
  DN1.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_DN_conference_Ext1DN_2():

def int_D1_dial_D2_D2ans_D2confin_ExtD2_ExtD2ans_D2confc_D2rs_ExtD2rs():
  """Internal call to DN2,conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_2": "Internal call to DN2,conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN2.CompleteConference()
  DN2.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_DN_conference_Ext1DN_3():

def int_D1_dial_D2_D2ans_D2confin_ExtD2_ExtD2ans_D1rs_D2rs():
  """Internal call to DN2,conference to Ext1DN2,answer.DN1,DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_3": "Internal call to DN2,conference to Ext1DN2,answer.DN1,DN2 release"})
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_DN_conference_Ext1DN_4():

def int_D1_dial_D2_D2ans_D2confin_ExtD2_ExtD2ans_D1rs_ExtD2rs():
  """Internal call DN2,conference to Ext1DN2,answer.DN1,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_4": "Internal call DN2,conference to Ext1DN2,answer.DN1,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_DN_conference_Ext1DN_5():

def int_D1_dial_D2_D2ans__D2confin_ExtD2_D2rs_D1rs():
  """Internal call to DN2,conference to Ext1DN2.DN2,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_5": "Internal call to DN2,conference to Ext1DN2.DN2,DN1 release "})
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_conference_Ext1DN_6():

def int_D1_dial_D2_D2ans__D2confin_ExtD2_D1rs_D2rs():
  """Internal call DN2,conference to Ext1DN2.DN1,DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_6": "Internal call DN2,conference to Ext1DN2.DN1,DN2 release "})
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_DN_conference_Ext1DN_7():

def int_D1_dial_D2_D2ans_D1confin_ExtD2_ExtD2ans_D1confc_D2rs_ExtD2rs():
  """Internal call to DN2,DN1 conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_7": "Internal call to DN2,DN1 conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN1.CompleteConference()
  DN2.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_DN_conference_Ext1DN_8():

def int_D1_dial_D2_D2ans_D1confin_ExtD2_ExtD2ans_D1confc_D1rs_ExtD2rs():
  """Internal call to DN2,DN1,conference to Ext1DN2,answer,complete.DN1,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_8": "Internal call DN2,conference to Ext1DN2.DN1,DN2 release "})
  Ext1DN2.AnswerCall()
  DN1.CompleteConference()
  DN1.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_DN_conference_Ext1DN_9():

def int_D1_dial_D2_D2ans_D1confin_ExtD2_ExtD2ans_D1rs_D2rs():
  """Internal call to DN2,DN1 conference to Ext1DN2,answer.DN1,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_9": "Internal call to DN2,DN1 conference to Ext1DN2,answer.DN1,DN2 release "})
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_DN_conference_Ext1DN_10():

def int_D1_dial_D2_D2ans_D1confin_ExtD2_ExtD2ans_ExtD2rs_D2rs():
  """Internal call to DN2,DN1 conference to Ext1DN2,answer.Ext1DN2,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_10": "Internal call to DN2,DN1 conference to Ext1DN2,answer.Ext1DN2,DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()
  DN2.ReleaseCall()

#internal_DN_conference_Ext1DN_11():

def int_D1_dial_D2_D2ans__D1confin_ExtD2_D1rs_D2rs():
  """Internal call to DN2,DN1 conference to Ext1DN2.DN1,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_11": "Internal call to DN2,DN1 conference to Ext1DN2.DN1,DN2 release "})
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_DN_conference_Ext1DN_12():

def int_D1_dial_D2_D2ans__D1confin_ExtD2_D2rs_D1rs():
  """Internal call to DN2,DN1 conference to Ext1DN2.DN2,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateConference(Ext1DN2, userData = {"internal_DN_conference_Ext1DN_12": "Internal call to DN2,DN1 conference to Ext1DN2.DN2,DN1 release "})
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_conference_DN_1():

def int_D1_dial_RP1_D2_D2ans_D2confin_D3_D3ans_D2confc_D1rs_D3rs():
  """Internal call to CDN1,conference to DN3,answer,complete.DN1,DN3 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_1": "Internal call to CDN1,conference to DN3,answer,complete.DN1,DN3 release "})
  DN3.AnswerCall()
  DN2.CompleteConference()
  DN1.ReleaseCall()
  DN3.ReleaseCall()

#internal_CDN_dn_conference_DN_2():

def int_D1_dial_RP1_D2_D2ans_D2confin_D3_D3ans_D2confc_D2rs_D3rs():
  """Internal call to CDN1,conference to DN3,answer,complete.DN2,DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_2": "Internal call to CDN1,conference to DN3,answer,complete.DN2,DN3 release "})
  DN3.AnswerCall()
  DN2.CompleteConference()
  DN2.ReleaseCall()
  DN3.ReleaseCall()

#internal_CDN_dn_conference_DN_3():

def int_D1_dial_RP1_D2_D2ans_D2confin_D3_D3ans_D1rs_D2rs():
  """Internal call to CDN1,conference to DN3,answer.DN1,DN2 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_3": "Internal call to CDN1,conference to DN3,answer.DN1,DN2 release"})
  DN3.AnswerCall()
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_CDN_dn_conference_DN_4():

def int_D1_dial_RP1_D2_D2ans_D2confin_D3_D3ans_D1rs_D3rs():
  """Internal call to CDN1,conference to DN3,answer.DN1,DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_4": "Internal call to CDN1,conference to DN3,answer.DN1,DN3 release "})
  DN3.AnswerCall()
  DN1.ReleaseCall()
  DN3.ReleaseCall()

#internal_CDN_dn_conference_DN_5():

def int_D1_dial_RP1_D2_D2ans__D2confin_D3_D2rs_D1rs():
  """Internal call to CDN1,conference to DN3.DN2,DN1 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_5": "Internal call to CDN1,conference to DN3.DN2,DN1 release "})
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_conference_DN_6():

def int_D1_dial_RP1_D2_D2ans__D2confin_D3_D1rs_D2rs():
  """Internal call to CDN1,conference to DN3.DN1,DN2 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_6": "Internal call to CDN1,conference to DN3.DN1,DN2 release "})
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_CDN_dn_conference_DN_7():

def int_D1_dial_RP1_D2_D2ans_D1confin_D3_D3ans_D1confc_D2rs_D3rs():
  """Internal call to CDN1,DN1 conference to DN3,answer,complete.DN2,DN3 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_7": "Internal call to CDN1,DN1 conference to DN3,answer,complete.DN2,DN3 release "})
  DN3.AnswerCall()
  DN1.CompleteConference()
  DN2.ReleaseCall()
  DN3.ReleaseCall()

#internal_CDN_dn_conference_DN_8():

def int_D1_dial_RP1_D2_D2ans_D1confin_D3_D3ans_D1confc_D1rs_D3rs():
  """Internal call to CDN1,DN1,conference to DN3,answer,complete.DN1,DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_8": "Internal call to CDN1,conference to DN3.DN1,DN2 release "})
  DN3.AnswerCall()
  DN1.CompleteConference()
  DN1.ReleaseCall()
  DN3.ReleaseCall()

#internal_CDN_dn_conference_DN_9():

def int_D1_dial_RP1_D2_D2ans_D1confin_D3_D3ans_D1rs_D2rs():
  """Internal call to CDN1,DN1 conference to DN3,answer.DN1,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_9": "Internal call to CDN1,DN1 conference to DN3,answer.DN1,DN2 release "})
  DN3.AnswerCall()
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_CDN_dn_conference_DN_10():

def int_D1_dial_RP1_D2_D2ans_D1confin_D3_D3ans_D3rs_D2rs():
  """Internal call to CDN1,DN1 conference to DN3,answer.DN3,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_10": "Internal call to CDN1,DN1 conference to DN3,answer.DN3,DN2 release "})
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN2.ReleaseCall()

#internal_CDN_dn_conference_DN_11():

def int_D1_dial_RP1_D2_D2ans__D1confin_D3_D1rs_D2rs():
  """Internal call to CDN1,DN1 conference to DN3.DN1,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  
  DN1.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_11": "Internal call to CDN1,DN1 conference to DN3.DN1,DN2 release "})
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_CDN_dn_conference_DN_12():

def int_D1_dial_RP1_D2_D2ans__D1confin_D3_D2rs_D1rs():
  """Internal call to CDN1,DN1 conference to DN3.DN2,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN1.InitiateConference(DN3, userData = {"internal_CDN_dn_conference_DN_12": "Internal call to CDN1,DN1 conference to DN3.DN2,DN1 release "})
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_conference_CDN_dn_1():

def int_D1_dial_RP1_D2_D2ans_D2confin_RP2_D3_D3ans_D2confc_D2rs_D1rs():
  """Internal call to CDN1, route to DN2, answer,conference to CDN2,route to DN3, answer,complete. DN2,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"internal_CDN_dn_conference_CDN_dn_1": "Internal call to CDN1, route to DN2, answer,conference to CDN2,route to DN3, answer,complete. DN2,DN1 release"})
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.CompleteConference()
  DN2.ReleaseCall()
  DN1.ReleaseCall()  

#internal_CDN_dn_conference_CDN_dn_2():

def int_D1_dial_RP1_D2_D2ans_D2confin_RP2_D3_D3ans_D1rs_D2rs():
  """Internal call to CDN1, route to DN2, answer,conference to CDN2,route to DN3, answer,complete. DN1,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"internal_CDN_dn_conference_CDN_dn_2": "Internal call to CDN1, route to DN2, answer,conference to CDN2,route to DN3, answer,complete. DN1,DN2 release"})
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.ReleaseCall()
  DN2.ReleaseCall()  

#internal_CDN_dn_conference_CDN_dn_3():

def int_D1_dial_RP1_D2_D2ans_D2confin_RP2_D2rs_D1rs():
  """Internal call to CDN1, route to DN2, answer,conference to CDN2,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"internal_CDN_dn_conference_CDN_dn_3": "Internal call to CDN1, route to DN2, answer,conference to CDN2,DN2 release"})
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_conference_CDN_dn_4():

def int_D1_dial_RP1_D2_D2ans_D2confin_RP2_D1rs_D2rs():
  """Internal call CDN1, route to DN2, answer,conference to CDN2,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"internal_CDN_dn_conference_CDN_dn_4": "Internal call CDN1, route to DN2, answer,conference to CDN2,DN1 release"})
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_CDN_dn_conference_CDN_cdn_1():

def int_D1_dial_RP1_D2_D2ans_D2confin_RP2_RP1_D2rs_D1rs():
  """Internal call to CDN1, route to DN2, answer,conference to CDN2, route to CDN1, DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"internal_CDN_dn_conference_CDN_cdn_1": "Internal call to CDN1, route to DN2, answer,conference to CDN2, route to CDN1, DN2 release"})
  CDN2.RouteCall(CDN1, routeType = RouteType.Unknown)
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_conference_CDN_cdn_2():

def int_D1_dial_RP1_D2_D2ans_D2confin_RP2_RP1_D1rs_D2rs():
  """Internal call to CDN1, route to DN2, answer,conference to CDN2, route to CDN1, DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN2, userData = {"internal_CDN_dn_conference_CDN_cdn_2": "Internal call to CDN1, route to DN2, answer,conference to CDN2, route to CDN1, DN1 release"})
  CDN2.RouteCall(CDN1, routeType = RouteType.Unknown)
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_CDN_dn_conference_CDN_Ext1dn_2():

def int_D1_dial_RP1_D2_D2ans_D2confin_RP1_ExtD2_ExtD2ans_D1rs_D2rs():
  """Internal call to CDN1, route to DN2, answer,conference to CDN2,route to Ext1DN2, answer,complete. DN1,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(CDN1, userData = {"internal_CDN_dn_conference_CDN_Ext1dn_2": "Internal call to CDN1, route to DN2, answer,conference to CDN2,route to Ext1DN2, answer,complete. DN1,DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()
  DN2.ReleaseCall()  

#internal_CDN_dn_conference_Ext1DN_1():

def int_D1_dial_RP1_D2_D2ans_D2confin_ExtD2_ExtD2ans_D2confc_D1rs_ExtD2rs():
  """Internal call to CDN1,conference to Ext1DN2,answer,complete.DN1,Ext1DN2 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_1": "Internal call to CDN1,conference to Ext1DN2,answer,complete.DN1,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN2.CompleteConference()
  DN1.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_conference_Ext1DN_2():

def int_D1_dial_RP1_D2_D2ans_D2confin_ExtD2_ExtD2ans_D2confc_D2rs_ExtD2rs():
  """Internal call to CDN1,conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_2": "Internal call to CDN1,conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN2.CompleteConference()
  DN2.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_conference_Ext1DN_3():

def int_D1_dial_RP1_D2_D2ans_D2confin_ExtD2_ExtD2ans_D1rs_D2rs():
  """Internal call to CDN1,conference to Ext1DN2,answer.DN1,DN2 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_3": "Internal call to CDN1,conference to Ext1DN2,answer.DN1,DN2 release"})
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_CDN_dn_conference_Ext1DN_4():

def int_D1_dial_RP1_D2_D2ans_D2confin_ExtD2_ExtD2ans_D1rs_ExtD2rs():
  """Internal call to CDN1,conference to Ext1DN2,answer.DN1,Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_4": "Internal call to CDN1,conference to Ext1DN2,answer.DN1,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_conference_Ext1DN_5():

def int_D1_dial_RP1_D2_D2ans__D2confin_ExtD2_D2rs_D1rs():
  """Internal call to CDN1,conference to Ext1DN2.DN2,DN1 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_5": "Internal call to CDN1,conference to Ext1DN2.DN2,DN1 release "})
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_conference_Ext1DN_6():

def int_D1_dial_RP1_D2_D2ans__D2confin_ExtD2_D1rs_D2rs():
  """Internal call to CDN1,conference to Ext1DN2.DN1,DN2 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_6": "Internal call to CDN1,conference to Ext1DN2.DN1,DN2 release "})
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_CDN_dn_conference_Ext1DN_7():

def int_D1_dial_RP1_D2_D2ans_D1confin_ExtD2_ExtD2ans_D1confc_D2rs_ExtD2rs():
  """Internal call to CDN1,DN1 conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_7": "Internal call to CDN1,DN1 conference to Ext1DN2,answer,complete.DN2,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN1.CompleteConference()
  DN2.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_conference_Ext1DN_8():

def int_D1_dial_RP1_D2_D2ans_D1confin_ExtD2_ExtD2ans_D1confc_D1rs_ExtD2rs():
  """Internal call to CDN1,DN1,conference to Ext1DN2,answer,complete.DN1,Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_8": "Internal call to CDN1,conference to Ext1DN2.DN1,DN2 release "})
  Ext1DN2.AnswerCall()
  DN1.CompleteConference()
  DN1.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_conference_Ext1DN_9():

def int_D1_dial_RP1_D2_D2ans_D1confin_ExtD2_ExtD2ans_D1rs_D2rs():
  """Internal call to CDN1,DN1 conference to Ext1DN2,answer.DN1,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_9": "Internal call to CDN1,DN1 conference to Ext1DN2,answer.DN1,DN2 release "})
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_CDN_dn_conference_Ext1DN_10():

def int_D1_dial_RP1_D2_D2ans_D1confin_ExtD2_ExtD2ans_ExtD2rs_D2rs():
  """Internal call to CDN1,DN1 conference to Ext1DN2,answer.Ext1DN2,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_10": "Internal call to CDN1,DN1 conference to Ext1DN2,answer.Ext1DN2,DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()
  DN2.ReleaseCall()

#internal_CDN_dn_conference_Ext1DN_11():

def int_D1_dial_RP1_D2_D2ans__D1confin_ExtD2_D1rs_D2rs():
  """Internal call to CDN1,DN1 conference to Ext1DN2.DN1,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  
  DN1.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_11": "Internal call to CDN1,DN1 conference to Ext1DN2.DN1,DN2 release "})
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_CDN_dn_conference_Ext1DN_12():

def int_D1_dial_RP1_D2_D2ans__D1confin_ExtD2_D2rs_D1rs():
  """Internal call to CDN1,DN1 conference to Ext1DN2.DN2,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN1.InitiateConference(Ext1DN2, userData = {"internal_CDN_dn_conference_Ext1DN_12": "Internal call to CDN1,DN1 conference to Ext1DN2.DN2,DN1 release "})
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_forward_DN_1():

def int_D2_forwd_D3_D1_dial_D2_D3ans_D1rs_D2endforwd():
  """DN2 Set Forward to DN3:Internal call to DN2,DN3 answer.DN1 release: DN2 Cancel Forward"""
  DN2.CallSetForward(DN3)
  DN1.MakeCall(DN2, userData = {"internal_forward_DN_1":"DN2 Set Forward to DN3:Internal call to DN2,DN3 answer.DN1 release: DN2 Cancel Forward"})
  DN3.AnswerCall()
  DN1.ReleaseCall()
  DN2.CallCancelForward()

#internal_forward_DN_2():

def int_D2_forwd_RP1_D1_dial_D2_D3_D3ans_D1rs_D2endforwd():
  """DN2 Set Forward to CDN1:Internal call to DN2,route call to DN3, answer.DN1 release: DN2 Cancel Forward"""
  DN2.CallSetForward(CDN1)
  DN1.MakeCall(DN2, userData = {"internal_forward_DN_2":"DN2 Set Forward to CDN1:Internal call to DN2,route call to DN3, answer.DN1 release: DN2 Cancel Forward"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown) 
  DN3.AnswerCall()
  DN1.ReleaseCall()
  DN2.CallCancelForward()

#internal_forward_DN_4():

def int_D2_forwd_D3_D2endforwd_D1_dial_D2_D2ans_D1rs():
  """(Check Cancel Forward) DN2 Set Forward to DN3: DN2 Cancel Forward:Internal call to DN2,DN2 answer.DN1 release"""
  DN2.CallSetForward(DN3)
  DN2.CallCancelForward()
  DN1.MakeCall(DN2, userData = {"internal_forward_DN_4":"(Check Cancel Forward) DN2 Set Forward to DN3: DN2 Cancel Forward:Internal call to DN2,DN2 answer.DN1 release"})
  DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_hold_retrieve_1():

def int_D1_dial_D2_D2ans_D1hold_D2rs():
  """Internal call to DN2,answer,DN1 hold,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_1": "Internal call to DN2,answer,DN1 hold,DN2 release"})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN2.ReleaseCall()

#internal_DN_hold_retrieve_2():

def int_D1_dial_D2_D2ans_D2hold_D1rs():
  """Internal call to DN2,answer,DN2 hold,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_2": "Internal call to DN2,answer,DN2 hold,DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN1.ReleaseCall()

#internal_DN_hold_retrieve_4():

def int_D1_dial_D2_D2ans_D1hold_D1retr_D1rs():
  """Internal call to DN2,answer,DN1 hold,DN1 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_4": "Internal call to DN2,answer,DN1 hold,DN1 retrieve,DN1 release"})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.RetrieveCall()
  DN1.ReleaseCall()

#internal_DN_hold_retrieve_5():

def int_D1_dial_D2_D2ans_D1hold_D1retr_D2rs():
  """Internal call to DN2,answer,DN1 hold,DN1 retrieve,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_5": "Internal call to DN2,answer,DN1 hold,DN1 retrieve,DN2 release"})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.RetrieveCall()
  DN2.ReleaseCall()

#internal_DN_hold_retrieve_6():

def int_D1_dial_D2_D2ans_D2hold_D2retr_D2rs():
  """Internal call to DN2,answer,DN2 hold,DN2 retrieve,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_6": "Internal call to DN2,answer,DN2 hold,DN2 retrieve,DN2 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.RetrieveCall()
  DN2.ReleaseCall()

#internal_DN_hold_retrieve_7():

def int_D1_dial_D2_D2ans_D2hold_D2retr_D1rs():
  """Internal call to DN2,answer,DN2 hold,DN2 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_7": "Internal call to DN2,answer,DN2 hold,DN2 retrieve,DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.RetrieveCall()
  DN1.ReleaseCall()  

#internal_DN_hold_retrieve_11():

def int_D1_dial_D2_D2ans_D1hold_D2hold_D1retr_D1rs():
  """Internal call to DN2,answer,DN1,hold,DN2 hold,DN1 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_11": "Internal call to DN2,answer,DN1,hold,DN2 hold,DN1 retrieve,DN1 release"})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN2.HoldCall()
  DN1.RetrieveCall()
  DN1.ReleaseCall()

#internal_DN_hold_retrieve_DN_1():

def int_D1_dial_D2_D2ans_D2_intran_D3_D3ans_D2rs_D2retr_D1rs():
  """Internal call to DN2,answer,DN2 2step xfer to DN3,answer,DN2 release,DN2 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_1": "Internal call to DN2,answer,DN2 2step xfer to DN3,answer,DN2 release,DN2 retrieve,DN1 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3)
  DN3.AnswerCall()
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  DN1.ReleaseCall() 

#internal_DN_hold_retrieve_DN_2():

def int_D1_dial_D2_D2ans_D2_intran_D3_D3ans_D3rs_D2retr_D2rs():
  """Internal call to DN2,answer,DN2 2step xfer to DN3,answer,DN3 release,DN2 retrieve,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_2": "Internal call to DN2,answer,DN2 2step xfer to DN3,answer,DN3 release,DN2 retrieve,DN2 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3)
  DN3.AnswerCall()
  DN3.ReleaseCall() 
  DN2.RetrieveCall()
  DN2.ReleaseCall()  

#internal_DN_hold_retrieve_DN_3():

def int_D1_dial_D2_D2ans__D2_intran_D3_D2rs__D2retr_D1rs():
  """Internal call to DN2,answer,DN2 2step xfer to DN3,DN2 release,DN2 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_3": "Internal call to DN2,answer,DN2 2step xfer to DN3,DN2 release,DN2 retrieve,DN1 release "})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3)
  DN2.ReleaseCall()   
  DN2.RetrieveCall()
  DN1.ReleaseCall()

#internal_DN_hold_retrieve_DN_4():

def int_D1_dial_D2_D2ans__D2_intran_D3_D2rs__D2retr_D2rs():
  """Internal call to DN2,answer,DN2 2step xfer to DN3,DN2 release,DN2 retrieve,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_4": "Internal call to DN2,answer,DN2 2step xfer to DN3,DN2 release,DN2 retrieve,DN2 release "})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3)
  DN2.ReleaseCall()   
  DN2.RetrieveCall()
  DN2.ReleaseCall()

#internal_DN_hold_retrieve_DN_5():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2rs_D2retr_D1rs():
  """Internal call to DN2,answer,DN2 hold,DN2 call to DN3,answer,DN2 release,DN2 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_5": "Internal call to DN2,answer,DN2 hold,DN2 call to DN3,answer,DN2 release,DN2 retrieve,DN1 release "})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3)
  DN3.AnswerCall()
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  DN1.ReleaseCall()  

#internal_DN_hold_retrieve_DN_6():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_D3_D2rs_D2retr_D2rs():
  """Internal call to DN2,answer,DN2 hold,DN2 call to DN3,DN2 release,DN2 retrieve,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_6": "Internal call to DN2,answer,DN2 hold,DN2 call to DN3,DN2 release,DN2 retrieve,DN2 release "})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3)
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  DN2.ReleaseCall()

#internal_DN_hold_retrieve_DN_7():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_D3_D3ans_D1rs_D1retr_D2rs():
  """Internal call to DN2,answer,DN1 hold,DN1 call to DN3,answer,DN1 release,DN1 retrieve,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_7": "Internal call to DN2,answer,DN2 hold,DN2 call to DN3,answer,DN2 release,DN2 retrieve,DN1 release "})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3)
  DN3.AnswerCall()
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  DN2.ReleaseCall()  

#internal_DN_hold_retrieve_DN_8():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_D3_D1rs_D1retr_D1rs():
  """Internal call to DN2,answer,DN1 hold,DN1 call to DN3,DN1 release,DN1 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_8": "Internal call to DN2,answer,DN1 hold,DN1 call to DN3,DN1 release,DN1 retrieve,DN1 release "})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3)
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  DN1.ReleaseCall()

#internal_DN_hold_retrieve_DN_9():

def int_D1_dial_D2_D2ans_D1confin_D3_D3ans_D1rs__D1retr_D2rs():
  """Internal call to DN2,answer,DN2 conference to DN3,answer,DN1 release,DN1 retrieve,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_9": "Internal call to DN2,answer,DN2 conference to DN3,answer,DN1 release,DN1 retrieve,DN2 release "})
  DN2.AnswerCall()
  DN1.InitiateConference(DN3)
  DN3.AnswerCall()
  DN1.ReleaseCall()   
  DN1.RetrieveCall()
  DN2.ReleaseCall() 

#internal_DN_hold_retrieve_DN_10():

def int_D1_dial_D2_D2ans_D1confin_D3_D3ans_D1rs__D1retr_D1rs():
  """Internal call to DN2,answer,DN2 conference to DN3,answer,DN1 release,DN1 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_10": "Internal call to DN2,answer,DN2 conference to DN3,answer,DN1 release,DN1 retrieve,DN1 release "})
  DN2.AnswerCall()
  DN1.InitiateConference(DN3)
  DN3.AnswerCall()
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  DN1.ReleaseCall() 

#internal_DN_hold_retrieve_DN_11():

def int_D1_dial_D2_D2ans__D1confin_D3_D1rs__D1retr_D2rs():
  """Internal call to DN2,answer,DN2 conference to DN3,DN1 release,DN1 retrieve,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_11": "Internal call to DN2,answer,DN2 conference to DN3,DN1 release,DN1 retrieve,DN2 release "})
  DN2.AnswerCall()  
  DN1.InitiateConference(DN3)
  DN1.ReleaseCall()   
  DN1.RetrieveCall()
  DN2.ReleaseCall() 

#internal_DN_hold_retrieve_DN_12():

def int_D1_dial_D2_D2ans__D1confin_D3_D1rs__D1retr_D1rs():
  """Internal call to DN2,answer,DN2 conference to DN3,DN1 release,DN1 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_DN_12": "Internal call to DN2,answer,DN2 conference to DN3,DN1 release,DN1 retrieve,DN1 release "})
  DN2.AnswerCall()  
  DN1.InitiateConference(DN3)
  DN1.ReleaseCall()   
  DN1.RetrieveCall()
  DN1.ReleaseCall() 

#internal_DN_hold_retrieve_Ext1DN_1():

def int_D1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2rs__D2retr_D1rs():
  """Internal call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,DN2 release,DN2 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_Ext1DN_1": "Internal call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,DN2 release,DN2 retrieve,DN1 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall() 

  DN2.RetrieveCall()
  DN1.ReleaseCall() 

#internal_DN_hold_retrieve_Ext1DN_2():

def int_D1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_ExtD2rs_D2retr_D2rs():
  """Internal call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,Ext1DN2 release,DN2 retrieve,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_Ext1DN_2": "Internal call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,Ext1DN2 release,DN2 retrieve,DN2 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall() 
  DN2.RetrieveCall()
  DN2.ReleaseCall()  

#internal_DN_hold_retrieve_Ext1DN_5():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2rs_D2retr_D1rs():
  """Internal call to DN2,answer,DN2 hold,DN2 call to Ext1DN2,answer,DN2 release,DN2 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_Ext1DN_5": "Internal call to DN2,answer,DN2 hold,DN2 call to Ext1DN2,answer,DN2 release,DN2 retrieve,DN1 release "})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  DN1.ReleaseCall()  

#internal_DN_hold_retrieve_Ext1DN_7():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_ExtD2_ExtD2ans_D1rs_D1retr_D2rs():
  """Internal call to DN2,answer,DN1 hold,DN1 call to Ext1DN2,answer,DN1 release,DN1 retrieve,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_Ext1DN_7": "Internal call to DN2,answer,DN2 hold,DN2 call to Ext1DN2,answer,DN2 release,DN2 retrieve,DN1 release "})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  DN2.ReleaseCall()  

#internal_DN_hold_retrieve_Ext1DN_9():

def int_D1_dial_D2_D2ans_D1confin_ExtD2_ExtD2ans_D1rs_D1retr_D2rs():
  """Internal call to DN2,answer,DN2 conference to Ext1DN2,answer,DN1 release,DN1 retrieve,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_Ext1DN_9": "Internal call to DN2,answer,DN2 conference to Ext1DN2,answer,DN1 release,DN1 retrieve,DN2 release "})
  DN2.AnswerCall()
  DN1.InitiateConference(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  DN2.ReleaseCall() 

#internal_DN_hold_retrieve_Ext1DN_10():

def int_D1_dial_D2_D2ans_D1confin_ExtD2_ExtD2ans_D1rs_D1retr_D1rs():
  """Internal call to DN2,answer,DN2 conference to Ext1DN2,answer,DN1 release,DN1 retrieve,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_hold_retrieve_Ext1DN_10": "Internal call to DN2,answer,DN2 conference to Ext1DN2,answer,DN1 release,DN1 retrieve,DN1 release "})
  DN2.AnswerCall()
  DN1.InitiateConference(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  DN1.ReleaseCall() 

#internal_DN_hold_retrieve_CDN_1():

def int_D1_dial_D2_D2ans__D2_intran_RP1_D2rs__D2retr_D1rs():
  """Internal call to DN2,answer,DN2 2step xfer to CDN1,DN2 release,DN2 retrieve,DN1 release """
  DN1.MakeCall(DN2,userData = {"internal_DN_hold_retrieve_CDN_1": "Internal call to DN2,answer,DN2 2step xfer to CDN1,DN2 release,DN2 retrieve,DN1 release"})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(CDN1)
  DN2.ReleaseCall()   
  DN2.RetrieveCall()
  DN1.ReleaseCall()

#internal_DN_hold_retrieve_CDN_2():

def int_D1_dial_D2_D2ans__D2_intran_RP1_D2rs_D2retr_D2rs():
  """Internal call to DN2,answer,DN2 2step xfer to CDN1,DN2 release,DN2 retrieve,DN2 release """
  DN1.MakeCall(DN2,userData = {"internal_DN_hold_retrieve_CDN_2": "Internal call to DN2,answer,DN2 2step xfer to CDN1,DN2 release,DN2 retrieve,DN2 release"})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(CDN1)
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  DN2.ReleaseCall() 

#internal_DN_hold_retrieve_CDN_3():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_RP1_D2rs_D2retr_D2rs():
  """Internal call to DN2,answer,DN2 hold,DN2 call to CDN1,DN2 release,DN2 retrieve,DN2 release """
  DN1.MakeCall(DN2,userData = {"internal_DN_hold_retrieve_CDN_3": "Internal call to DN2,answer,DN2 hold,DN2 call to CDN1,DN2 release,DN2 retrieve,DN2 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1)
  DN2.ReleaseCall() 
  DN2.RetrieveCall()
  DN2.ReleaseCall() 

#internal_DN_merge_transfer_DN_1():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_D1rs():
  """Internal call DN2,DN2 answer, hold, call to DN3,answer,merge,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"internal_DN_merge_transfer_DN_1": "Internal call DN2,DN2 answer, hold, call to DN3,answer,merge,DN1 release "})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_DN_merge_transfer_DN_2():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_D3rs():
  """Internal call to DN2,DN2 answer, hold, call to DN3,answer,merge,DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"internal_DN_merge_transfer_DN_2": "Internal call to DN2,DN2 answer, hold, call to DN3,answer,merge,DN3 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_DN_merge_transfer_DN_3():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_D3_D3ans_D1cmerge_D3rs():
  """Internal call to DN2,DN1 hold, call to DN3,answer,merge,DN3 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"internal_DN_merge_transfer_DN_3": "Internal call to DN2,DN1 hold, call to DN3,answer,merge,DN3 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_DN_merge_transfer_DN_4():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_D3_D3ans_D1cmerge_D2rs():
  """Internal call to DN2,DN1 hold, call to DN3,answer,merge,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"internal_DN_merge_transfer_DN_4": "Internal call to DN2,DN1 hold, call to DN3,answer,merge,DN2 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_DN_merge_transfer_CDN_dn_1():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_RP1_D3_D3ans_D2cmerge_D1rs():
  """Internal call DN2,DN2 answer, hold, call to CDN1,route to DN3,answer,merge,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"internal_DN_merge_transfer_CDN_dn_1": "Internal call DN2,DN2 answer, hold, call to CDN1,route to DN3,answer,merge,DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_DN_merge_transfer_CDN_dn_2():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_RP1_D3_D3ans_D2cmerge_D3rs():
  """Internal call to DN2,DN2 answer, hold, call to CDN1,route to DN3,answer,merge,DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"internal_DN_merge_transfer_CDN_dn_2": "Internal call to DN2,DN2 answer, hold, call to CDN1,route to DN3,answer,merge,DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_DN_merge_transfer_CDN_dn_3():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_RP1_D3_D3ans_D1cmerge_D3rs():
  """Internal call to DN2,DN1 hold, call to CDN1,route to DN3,answer,merge,DN3 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"internal_DN_merge_transfer_CDN_dn_3": "Internal call to DN2,DN1 hold, call to CDN1,route to DN3,answer,merge,DN3 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_DN_merge_transfer_CDN_dn_4():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_RP1_D3_D3ans_D1cmerge_D2rs():
  """Internal call to DN2,DN1 hold, call to CDN1,route to DN3,answer,merge,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"internal_DN_merge_transfer_CDN_dn_4": "Internal call to DN2,DN1 hold, call to CDN1,route to DN3,answer,merge,DN2 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_DN_merge_transfer_CDN_acd_1():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_RP1_Q3_D3ans_D2cmerge_D1rs():
  """Internal call to DN2,DN2 answer, hold, call to CDN1,route to ACD3, answer,merge. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"internal_DN_merge_transfer_CDN_acd_19": "Internal call to DN2,DN2 answer, hold, call to CDN1,route to ACD3, answer,merge. DN1 release"})
  CDN1.RouteCall(ACD3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_DN_merge_transfer_CDN_Ext1dn_1():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_RP1_ExtD2_ExtD2ans_D2cmerge_D1rs():
  """Internal call DN2,DN2 answer, hold, call to CDN1,route to DN3,answer,merge,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"internal_DN_merge_transfer_CDN_Ext1dn_1": "Internal call DN2,DN2 answer, hold, call to CDN1,route to Ext1DN2,answer,merge,DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_DN_merge_transfer_CDN_Ext1dn_2():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_RP1_ExtD2_ExtD2ans_D2cmerge_ExtD2rs():
  """Internal call to DN2,DN2 answer, hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"internal_DN_merge_transfer_CDN_Ext1dn_2": "Internal call to DN2,DN2 answer, hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#internal_DN_merge_transfer_CDN_Ext1dn_3():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_RP1_ExtD2_ExtD2ans_D1cmerge_ExtD2rs():
  """Internal call to DN2,DN1 hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"internal_DN_merge_transfer_CDN_Ext1dn_3": "Internal call to DN2,DN1 hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN2 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#internal_DN_merge_transfer_CDN_Ext1dn_4():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_RP1_ExtD2_ExtD2ans_D1cmerge_D2rs():
  """Internal call to DN2,DN1 hold, call to CDN1,route to Ext1DN2,answer,merge,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"internal_DN_merge_transfer_CDN_Ext1dn_4": "Internal call to DN2,DN1 hold, call to CDN1,route to Ext1DN2,answer,merge,DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_DN_merge_transfer_ACD_1():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_D1rs():
  """Internal call DN2,DN2 answer, hold, call to ACD3,answer,merge,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"internal_DN_merge_transfer_ACD_1": "Internal call DN2,DN2 answer, hold, call to ACD3,answer,merge,DN1 release "})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_DN_merge_transfer_ACD_2():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_D3rs():
  """Internal call to DN2,DN2 answer, hold, call to ACD3,answer,merge,agent3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"internal_DN_merge_transfer_ACD_2": "Internal call to DN2,DN2 answer, hold, call to ACD3,answer,merge,agent3 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_DN_merge_transfer_ACD_3():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_Q3_D3ans_D1cmerge_D3rs():
  """Internal call to DN2,DN1 hold, call to ACD3,answer,merge,agent3 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"internal_DN_merge_transfer_ACD_3": "Internal call to DN2,DN1 hold, call to ACD3,answer,merge,agent3 release "})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_DN_merge_transfer_ACD_4():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_Q3_D3ans_D1cmerge_D2rs():
  """Internal call to DN2,DN1 hold, call to ACD3,answer,merge,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"internal_DN_merge_transfer_ACD_4": "Internal call to DN2,DN1 hold, call to ACD3,answer,merge,DN2 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_DN_merge_trfer_Ext1DN_1():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_D1rs():
  """Internal call DN2,DN2 answer, hold, call to Ext1DN2,answer,merge,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"internal_DN_merge_trfer_Ext1DN_1": "Internal call DN2,DN2 answer, hold, call to Ext1DN2,answer,merge,DN1 release "})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_DN_merge_trfer_Ext1DN_2():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_ExtD2rs():
  """Internal call to DN2,DN2 answer, hold, call to Ext1DN2,answer,merge,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"internal_DN_merge_trfer_Ext1DN_2": "Internal call to DN2,DN2 answer, hold, call to Ext1DN2,answer,merge,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#internal_DN_merge_trfer_Ext1DN_3():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_ExtD2_ExtD2ans_D1cmerge_ExtD2rs():
  """Internal call to DN2,DN1 hold, call to Ext1DN2,answer,merge,Ext1DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"internal_DN_merge_trfer_Ext1DN_3": "Internal call to DN2,DN1 hold, call to Ext1DN2,answer,merge,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#internal_DN_merge_trfer_Ext1DN_4():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_ExtD2_ExtD2ans_D1cmerge_D2rs():
  """Internal call to DN2,DN1 hold, call to Ext1DN2,answer,merge,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"internal_DN_merge_trfer_Ext1DN_4": "Internal call to DN2,DN1 hold, call to Ext1DN2,answer,merge,DN2 release"})
  Ext1DN2.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_CDN_dn_merge_transfer_DN_1():

def int_D1_dial_RP1_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_D1rs():
  """Internal call to CDN1, route to DN2, answer,hold, call to DN3,answer,merge,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"internal_CDN_dn_merge_transfer_DN_1": "Internal call to CDN1, route to DN2, answer,hold, call to DN3,answer,merge,DN1 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_CDN_dn_merge_transfer_DN_2():

def int_D1_dial_RP1_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_D3rs():
  """Internal call to CDN1, route to DN2, answer,hold, call to DN3,answer,merge,DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"internal_CDN_dn_merge_transfer_DN_2": "Internal call to CDN1, route to DN2, answer,hold, call to DN3,answer,merge,DN3 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_CDN_dn_merge_transfer_DN_3():

def int_D1_dial_RP1_D2_D2ans_D1hold_D1_dial_D3_D3ans_D1cmerge_D3rs():
  """Internal call to CDN1, route to DN2, answer,DN1 hold, call to DN3,answer,merge,DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"internal_CDN_dn_merge_transfer_DN_3": "Internal call to CDN1, route to DN2, answer,DN1 hold, call to DN3,answer,merge,DN3 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_CDN_dn_merge_transfer_DN_4():

def int_D1_dial_RP1_D2_D2ans_D1hold_D1_dial_D3_D3ans_D1cmerge_D2rs():
  """Internal call to CDN1, route to DN2, answer,DN1 hold, call to DN3,answer,merge,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"internal_CDN_dn_merge_transfer_DN_4": "Internal call to CDN1, route to DN2, answer,DN1 hold, call to DN3,answer,merge,DN2 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_CDN_dn_merge_transfer_ACD_1():

def int_D1_dial_RP1_D2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_D1rs():
  """Internal call CDN1, route to DN2,answer, hold, call to ACD3,answer,merge,DN1 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"internal_CDN_dn_merge_transfer_ACD_1": "Internal call CDN1, route to DN2,answer, hold, call to ACD3,answer,merge,DN1 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_CDN_dn_merge_transfer_ACD_2():

def int_D1_dial_RP1_D2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_D3rs():
  """Internal call CDN1, route to DN2,answer, hold, call to ACD3,answer,merge,agent3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"internal_CDN_dn_merge_transfer_ACD_2": "Internal call CDN1, route to DN2,answer, hold, call to ACD3,answer,merge,agent3 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_CDN_dn_merge_transfer_ACD_3():

def int_D1_dial_RP1_D2_D2ans_D1hold_D1_dial_Q3_D3ans_D1cmerge_D3rs():
  """Internal call CDN1, route to DN2,DN1 hold, call to ACD3,answer,merge,agent3 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"internal_CDN_dn_merge_transfer_ACD_3": "Internal call CDN1, route to DN2,DN1 hold, call to ACD3,answer,merge,agent3 release "})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_CDN_dn_merge_transfer_ACD_4():

def int_D1_dial_RP1_D2_D2ans_D1hold_D1_dial_Q3_D3ans_D1cmerge_D2rs():
  """Internal call CDN1, route to DN2,DN1 hold, call to ACD3,answer,merge,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"internal_CDN_dn_merge_transfer_ACD_4": "Internal call CDN1, route to DN2,DN1 hold, call to ACD3,answer,merge,DN2 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_CDN_dn_merge_transfer_Ext1DN_1():

def int_D1_dial_RP1_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_D1rs():
  """Internal call to CDN1, route to DN2, answer,hold, call to Ext1DN2,answer,merge,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"internal_CDN_dn_merge_transfer_Ext1DN_1": "Internal call to CDN1, route to DN2, answer,hold, call to Ext1DN2,answer,merge,DN1 release"})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_CDN_dn_merge_transfer_Ext1DN_2():

def int_D1_dial_RP1_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_ExtD2rs():
  """Internal call to CDN1, route to DN2, answer,hold, call to Ext1DN2,answer,merge,Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"internal_CDN_dn_merge_transfer_Ext1DN_2": "Internal call to CDN1, route to DN2, answer,hold, call to Ext1DN2,answer,merge,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_merge_transfer_Ext1DN_3():

def int_D1_dial_RP1_D2_D2ans_D1hold_D1_dial_ExtD2_ExtD2ans_D1cmerge_ExtD2rs():
  """Internal call to CDN1, route to DN2, answer,DN1 hold, call to Ext1DN2,answer,merge,Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"internal_CDN_dn_merge_transfer_Ext1DN_3": "Internal call to CDN1, route to DN2, answer,DN1 hold, call to Ext1DN2,answer,merge,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_merge_transfer_Ext1DN_4():

def int_D1_dial_RP1_D2_D2ans_D1hold_D1_dial_ExtD2_ExtD2ans_D1cmerge_D2rs():
  """Internal call to CDN1, route to DN2, answer,DN1 hold, call to Ext1DN2,answer,merge,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"internal_CDN_dn_merge_transfer_Ext1DN_4": "Internal call to CDN1, route to DN2, answer,DN1 hold, call to Ext1DN2,answer,merge,DN2 release"})
  Ext1DN2.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_ACD_merge_transfer_DN_1():

def int_D1_dial_Q2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_D1rs():
  """Internal call to ACD2,answer, hold, call to DN3,answer,merge,DN1 release """
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"internal_ACD_merge_transfer_DN_1": "Internal call to ACD2,answer, hold, call to DN3,answer,merge,DN1 release "})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_ACD_merge_transfer_DN_2():

def int_D1_dial_Q2_D2ans_D2hold_D2_dial_D3_D3ans_D2cmerge_D3rs():
  """Internal call to ACD2,answer, hold, call to DN3,answer,merge,DN3 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3, userData = {"internal_ACD_merge_transfer_DN_2": "Internal call to ACD2,answer, hold, call to DN3,answer,merge,DN3 release"})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_ACD_merge_transfer_DN_3():

def int_D1_dial_Q2_D2ans_D1hold_D1_dial_D3_D3ans_D1cmerge_D3rs():
  """Internal call to ACD2,DN1 hold, call to DN3,answer,merge,DN3 release """
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"internal_ACD_merge_transfer_DN_3": "Internal call to ACD2,DN1 hold, call to DN3,answer,merge,DN3 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_ACD_merge_transfer_DN_4():

def int_D1_dial_Q2_D2ans_D1hold_D1_dial_D3_D3ans_D1cmerge_D2rs():
  """Internal call to ACD2,DN1 hold, call to DN3,answer,merge,agent2 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"internal_ACD_merge_transfer_DN_4": "Internal call to ACD2,DN1 hold, call to DN3,answer,merge,agent2 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_ACD_merge_transfer_CDN_dn_1():

def int_D1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D3_D3ans_D2cmerge_D1rs():
  """Internal call to ACD2,answer, hold, call to CDN1,route to DN3,answer,merge,DN1 release """
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"internal_ACD_merge_transfer_CDN_dn_1": "Internal call to ACD2,answer, hold, call to CDN1,route to DN3,answer,merge,DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_ACD_merge_transfer_CDN_dn_2():

def int_D1_dial_Q2_D2ans_D2hold_D2_dial_RP1_D3_D3ans_D2cmerge_D3rs():
  """Internal call to ACD2,answer, hold, call to CDN1,route to DN3,answer,merge,DN3 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"internal_ACD_merge_transfer_CDN_dn_2": "Internal call to ACD2,answer, hold, call to CDN1,route to DN3,answer,merge,DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_ACD_merge_transfer_CDN_dn_3():

def int_D1_dial_Q2_D2ans_D1hold_D1_dial_RP1_D3_D3ans_D1cmerge_D3rs():
  """Internal call to ACD2,DN1 hold, call to CDN1, route to DN3,answer,merge,DN3 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"internal_ACD_merge_transfer_CDN_dn_3": "Internal call to ACD2,DN1 xfer to CDN1, route to DN3,answer,merge,DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_ACD_merge_transfer_CDN_dn_4():

def int_D1_dial_Q2_D2ans_D1hold_D1_dial_RP1_D3_D3ans_D1cmerge_D2rs():
  """Internal call to ACD2,DN1 hold, call to CDN1, route to DN3,answer,merge,agent2 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"internal_ACD_merge_transfer_CDN_dn_4": "Internal call to ACD2,DN1 xfer to CDN1, route to DN3,answer,merge,agent2 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_ACD_merge_transfer_CDN_Ext1dn_1():

def int_D1_dial_Q2_D2ans_D2hold_D2_dial_RP1_ExtD2_ExtD2ans_D2cmerge_D1rs():
  """Internal call to ACD2,answer, hold, call to CDN1,route to DN3,answer,merge,DN1 release """
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"internal_ACD_merge_transfer_CDN_Ext1dn_1": "Internal call to ACD2,answer, hold, call to CDN1,route to Ext1DN2,answer,merge,DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_ACD_merge_transfer_CDN_Ext1dn_2():

def int_D1_dial_Q2_D2ans_D2hold_D2_dial_RP1_ExtD2_ExtD2ans_D2cmerge_ExtD2rs():
  """Internal call to ACD2,answer, hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN2 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1, userData = {"internal_ACD_merge_transfer_CDN_Ext1dn_2": "Internal call to ACD2,answer, hold, call to CDN1,route to Ext1DN2,answer,merge,Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#internal_ACD_merge_transfer_CDN_Ext1dn_3():

def int_D1_dial_Q2_D2ans_D1hold_D1_dial_RP1_ExtD2_ExtD2ans_D1cmerge_ExtD2rs():
  """Internal call to ACD2,DN1 hold, call to CDN1, route to Ext1DN2,answer,merge,Ext1DN2 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"internal_ACD_merge_transfer_CDN_Ext1dn_3": "Internal call to ACD2,DN1 xfer to CDN1, route to Ext1DN2,answer,merge,Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#internal_ACD_merge_transfer_CDN_Ext1dn_4():

def int_D1_dial_Q2_D2ans_D1hold_D1_dial_RP1_ExtD2_ExtD2ans_D1cmerge_D2rs():
  """Internal call to ACD2,DN1 hold, call to CDN1, route to Ext1DN2,answer,merge,agent2 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"internal_ACD_merge_transfer_CDN_Ext1dn_4": "Internal call to ACD2,DN1 xfer to CDN1, route to Ext1DN2,answer,merge,agent2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_ACD_merge_transfer_ACD_1():

def int_D1_dial_Q2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_D1rs():
  """Internal call to ACD2,answer, hold, call to ACD3,answer,merge,DN1 release """
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"internal_ACD_merge_transfer_ACD_1": "Internal call to ACD2,xfer to ACD3,answer,merge,DN1 release "})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_ACD_merge_transfer_ACD_2():

def int_D1_dial_Q2_D2ans_D2hold_D2_dial_Q3_D3ans_D2cmerge_D3rs():
  """Internal call to ACD2,answer, hold, call to ACD3,answer,merge,agent3 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(ACD3, userData = {"internal_ACD_merge_transfer_ACD_2": "Internal call to ACD2,xfer to ACD3,answer,merge,agent3 release "})
  DN3.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_ACD_merge_transfer_ACD_3():

def int_D1_dial_Q2_D2ans_D1hold_D1_dial_Q3_D3ans_D1cmerge_D3rs():
  """Internal call to ACD2,DN1 hold, call to ACD3,answer,merge,agent3 release """
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"internal_ACD_merge_transfer_ACD_3": "Internal call to ACD2,DN1 xfer to ACD3,answer,merge,agent3 release "})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#internal_ACD_merge_transfer_ACD_4():

def int_D1_dial_Q2_D2ans_D1hold_D1_dial_Q3_D3ans_D1cmerge_D2rs():
  """Internal call to ACD2,DN1 hold, call to ACD3,answer,merge,agent2 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"internal_ACD_merge_transfer_ACD_4": "Internal call to ACD2,DN1 hold, call to ACD3,answer,merge,agent2 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_ACD_merge_transfer_Ext1DN_1():

def int_D1_dial_Q2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_D1rs():
  """Internal call to ACD2,answer, hold, call to Ext1DN2,answer,merge,DN1 release """
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"internal_ACD_merge_transfer_Ext1DN_1": "Internal call to ACD2,answer, hold, call to Ext1DN2,answer,merge,DN1 release "})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  DN1.ReleaseCall()

#internal_ACD_merge_transfer_Ext1DN_2():

def int_D1_dial_Q2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2cmerge_ExtD2rs():
  """Internal call to ACD2,answer, hold, call to Ext1DN2,answer,merge,Ext1DN2 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2, userData = {"internal_ACD_merge_transfer_Ext1DN_2": "Internal call to ACD2,answer, hold, call to Ext1DN2,answer,merge,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#internal_ACD_merge_transfer_Ext1DN_3():

def int_D1_dial_Q2_D2ans_D1hold_D1_dial_ExtD2_ExtD2ans_D1cmerge_ExtD2rs():
  """Internal call to ACD2,DN1 hold, call to Ext1DN2,answer,merge,Ext1DN2 release """
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"internal_ACD_merge_transfer_Ext1DN_3": "Internal call to ACD2,DN1 hold, call to Ext1DN2,answer,merge,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN2.ReleaseCall()

#internal_ACD_merge_transfer_Ext1DN_4():

def int_D1_dial_Q2_D2ans_D1hold_D1_dial_ExtD2_ExtD2ans_D1cmerge_D2rs():
  """Internal call to ACD2,DN1 hold, call to Ext1DN2,answer,merge,agent2 release"""
  DN1.MakeCall(ACD2)
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2, userData = {"internal_ACD_merge_transfer_Ext1DN_4": "Internal call to ACD2,DN1 hold, call to Ext1DN2,answer,merge,agent2 release"})
  Ext1DN2.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN2.ReleaseCall()

#internal_DN_mute_transfer_DN_1():

def int_D1_dial_D2_D2ans_D2_mutr_D3_D3ans_D1rs():
  """Internal call to DN2,mute xfer to DN3,answer.DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"internal_DN_mute_transfer_DN_1": "Internal call to DN2,mute xfer to DN3,answer.DN1 release "})
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_mute_transfer_DN_2():

def int_D1_dial_D2_D2ans_D2_mutr_D3_D3ans_D3rs():
  """Internal call to DN2,mute xfer to DN3,answer,DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"internal_DN_mute_transfer_DN_2": "Internal call to DN2,mute xfer to DN3,answer,DN3 release "})
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_DN_mute_transfer_DN_3():

def int_D1_dial_D2_D2ans_D2_mutr_D3_D1rs():
  """Internal call to DN2,mute xfer to DN3.DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"internal_DN_mute_transfer_DN_3": "Internal call to DN2,mute xfer to DN3.DN1 release"})
  DN1.ReleaseCall()

#internal_DN_mute_transfer_DN_4():

def int_D1_dial_D2_D2ans_D1_mutr_D3_D3ans_D2rs():
  """Internal call to DN2,DN1 mute xfer to DN3,answer.DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(DN3, userData = {"internal_DN_mute_transfer_DN_4": "Internal call to DN2,DN1 mute xfer to DN3,answer.DN2 release "})
  DN3.AnswerCall()
  DN2.ReleaseCall()

#internal_DN_mute_transfer_DN_5():

def int_D1_dial_D2_D2ans_D1_mutr_D3_D3ans_D3rs():
  """Internal call to DN2,DN1 mute xfer to DN3,answer.DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(DN3, userData = {"internal_DN_mute_transfer_DN_5": "Internal call to DN2,mute xfer to DN3,answer,DN3 release "})
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_DN_mute_transfer_DN_6():

def int_D1_dial_D2_D2ans_D1_mutr_D3_D2rs():
  """Internal call to DN2,DN1 mute xfer to DN3,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(DN3, userData = {"internal_DN_mute_transfer_DN_6": "Internal call to DN2,DN1 mute xfer to DN3,DN2 release "})
  DN2.ReleaseCall()

#internal_DN_mute_transfer_Ext1DN_1():

def int_D1_dial_D2_D2ans_D2_mutr_ExtD2_ExtD2ans_D1rs():
  """Internal call to DN2,mute xfer to Ext1DN2,answer.DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"internal_DN_mute_transfer_Ext1DN_1": "Internal call to DN2,mute xfer to Ext1DN2,answer.DN1 release "})
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_mute_transfer_Ext1DN_2():

def int_D1_dial_D2_D2ans_D2_mutr_ExtD2_ExtD2ans_ExtD2rs():
  """Internal call to DN2,mute xfer to Ext1DN2,answer,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"internal_DN_mute_transfer_Ext1DN_2": "Internal call to DN2,mute xfer to Ext1DN2,answer,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_DN_mute_transfer_Ext1DN_3():

def int_D1_dial_D2_D2ans_D2_mutr_ExtD2_D1rs():
  """Internal call to DN2,mute xfer to Ext1DN2.DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"internal_DN_mute_transfer_Ext1DN_3": "Internal call to DN2,mute xfer to Ext1DN2.DN1 release"})
  DN1.ReleaseCall()

#internal_DN_mute_transfer_Ext1DN_4():

def int_D1_dial_D2_D2ans_D1_mutr_ExtD2_ExtD2ans_D2rs():
  """Internal call to DN2,DN1 mute xfer to Ext1DN2,answer.DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(Ext1DN2, userData = {"internal_DN_mute_transfer_Ext1DN_4": "Internal call to DN2,DN1 mute xfer to Ext1DN2,answer.DN2 release "})
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()

#internal_DN_mute_transfer_Ext1DN_5():

def int_D1_dial_D2_D2ans_D1_mutr_ExtD2_ExtD2ans_ExtD2rs():
  """Internal call to DN2,DN1 mute xfer to Ext1DN2,answer.Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(Ext1DN2, userData = {"internal_DN_mute_transfer_Ext1DN_5": "Internal call to DN2,mute xfer to Ext1DN2,answer,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_DN_mute_transfer_Ext1DN_6():

def int_D1_dial_D2_D2ans_D1_mutr_ExtD2_D2rs():
  """Internal call to DN2,DN1 mute xfer to Ext1DN2,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(Ext1DN2, userData = {"internal_DN_mute_transfer_Ext1DN_6": "Internal call to DN2,DN1 mute xfer to Ext1DN2,DN2 release "})
  DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_DN_1():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_D3_D3ans_D1rs():
  """Internal call to CDN1,mute xfer to DN3,answer.DN1 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"internal_CDN_dn_mute_transfer_DN_1": "Internal call to CDN1,mute xfer to DN3,answer.DN1 release "})
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_DN_2():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_D3_D3ans_D3rs():
  """Internal call to CDN1,mute xfer to DN3,answer,DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"internal_CDN_dn_mute_transfer_DN_2": "Internal call to CDN1,mute xfer to DN3,answer,DN3 release "})
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_CDN_dn_mute_transfer_DN_3():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_D3_D1rs():
  """Internal call to CDN1,mute xfer to DN3.DN1 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(DN3, userData = {"internal_CDN_dn_mute_transfer_DN_3": "Internal call to CDN1,mute xfer to DN3.DN1 release"})
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_DN_4():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_D3_D3ans_D2rs():
  """Internal call to CDN1,DN1 mute xfer to DN3,answer.DN2 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(DN3, userData = {"internal_CDN_dn_mute_transfer_DN_4": "Internal call to CDN1,DN1 mute xfer to DN3,answer.DN2 release "})
  DN3.AnswerCall()
  DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_DN_5():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_D3_D3ans_D3rs():
  """Internal call to CDN1,DN1 mute xfer to DN3,answer.DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(DN3, userData = {"internal_CDN_dn_mute_transfer_DN_5": "Internal call to CDN1,mute xfer to DN3,answer,DN3 release "})
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_CDN_dn_mute_transfer_DN_6():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_D3_D2rs():
  """Internal call to CDN1,DN1 mute xfer to DN3,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(DN3, userData = {"internal_CDN_dn_mute_transfer_DN_6": "Internal call to CDN1,DN1 mute xfer to DN3,DN2 release "})
  DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_Ext1DN_1():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_ExtD2_ExtD2ans_D1rs():
  """Internal call to CDN1,mute xfer to Ext1DN2,answer.DN1 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"internal_CDN_dn_mute_transfer_Ext1DN_1": "Internal call to CDN1,mute xfer to Ext1DN2,answer.DN1 release "})
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_Ext1DN_2():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_ExtD2_ExtD2ans_ExtD2rs():
  """Internal call to CDN1,mute xfer to Ext1DN2,answer,Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"internal_CDN_dn_mute_transfer_Ext1DN_2": "Internal call to CDN1,mute xfer to Ext1DN2,answer,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_Ext1DN_3():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_ExtD2_D1rs():
  """Internal call to CDN1,mute xfer to Ext1DN2.DN1 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(Ext1DN2, userData = {"internal_CDN_dn_mute_transfer_Ext1DN_3": "Internal call to CDN1,mute xfer to Ext1DN2.DN1 release"})
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_Ext1DN_4():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_ExtD2_ExtD2ans_D2rs():
  """Internal call to CDN1,DN1 mute xfer to Ext1DN2,answer.DN2 release """
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(Ext1DN2, userData = {"internal_CDN_dn_mute_transfer_Ext1DN_4": "Internal call to CDN1,DN1 mute xfer to Ext1DN2,answer.DN2 release "})
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_Ext1DN_5():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_ExtD2_ExtD2ans_ExtD2rs():
  """Internal call to CDN1,DN1 mute xfer to Ext1DN2,answer.Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(Ext1DN2, userData = {"internal_CDN_dn_mute_transfer_Ext1DN_5": "Internal call to CDN1,mute xfer to Ext1DN2,answer,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_Ext1DN_6():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_ExtD2_D2rs():
  """Internal call to CDN1,DN1 mute xfer to Ext1DN2,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(Ext1DN2, userData = {"internal_CDN_dn_mute_transfer_Ext1DN_6": "Internal call to CDN1,DN1 mute xfer to Ext1DN2,DN2 release "})
  DN2.ReleaseCall()

#internal_DN_mute_transfer_CDN_dn_1():

def int_D1_dial_D2_D2ans_D2_mutr_RP1_D3_D3ans_D1rs():
  """Internal call to DN2,mute xfer to CDN1,route to DN3, answer. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_dn_1": "Internal call to DN2,mute xfer to CDN1,route to DN3, answer. DN1 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_mute_transfer_CDN_dn_2():

def int_D1_dial_D2_D2ans_D2_mutr_RP1_D3_D3ans_D3rs():
  """Internal call to DN2,mute xfer to CDN1,route to DN3, answer. DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_dn_2": "Internal call to DN2,mute xfer to CDN1,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_DN_mute_transfer_CDN_dn_3():

def int_D1_dial_D2_D2ans_D2_mutr_RP1_D1rs():
  """Internal call to DN2,mute xfer to CDN1, DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_dn_3": "Internal call to DN2,mute xfer to CDN1, DN1 release"})
  DN1.ReleaseCall()

#internal_DN_mute_transfer_CDN_dn_4():

def int_D1_dial_D2_D2ans_D2_mutr_RP1_D3_D1rs():
  """Internal call to DN2,mute xfer to CDN1, route to DN3. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_dn_4": "Internal call to DN2,mute xfer to CDN1, route to DN3. DN1 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_DN_mute_transfer_CDN_cdn_1():

def int_D1_dial_D2_D2ans_D2_mutr_RP1_RP2_D3_D3ans_D1rs():
  """Internal call to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_cdn_1": "Internal call to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_mute_transfer_CDN_cdn_2():

def int_D1_dial_D2_D2ans_D2_mutr_RP1_RP2_D3_D3ans_D3rs():
  """Internal call to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_cdn_2": "Internal call to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_DN_mute_transfer_CDN_cdn_3():

def int_D1_dial_D2_D2ans_D2_mutr_RP1_RP2_D1rs():
  """Internal call to DN2,mute xfer to CDN1,route to CDN2. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_cdn_3": "Internal call to DN2,mute xfer to CDN1,route to CDN2. DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_DN_mute_transfer_CDN_cdn_4():

def int_D1_dial_D2_D2ans_D2_mutr_RP1_RP2_D3_D1rs():
  """Internal call to DN2,mute xfer to CDN1,route to CDN2,route to DN3. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_cdn_4": "Internal call to DN2,mute xfer to CDN1,route to CDN2,route to DN3. DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_DN_mute_transfer_CDN_cdn_5():

def int_D1_dial_D2_D2ans_D1_mutr_RP1_RP2_D3_D3ans_D2rs():
  """Internal call to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3, answer. DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_cdn_5": "Internal call to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3, answer. DN2 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.ReleaseCall()

#internal_DN_mute_transfer_CDN_cdn_6():

def int_D1_dial_D2_D2ans_D1_mutr_RP1_RP2_D3_D3ans_D3rs():
  """Internal call to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_cdn_6": "Internal call to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_DN_mute_transfer_CDN_cdn_7():

def int_D1_dial_D2_D2ans_D1_mutr_RP1_RP2_D2rs():
  """Internal call to DN2,DN1 mute xfer to CDN1,route to CDN2, DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_cdn_7": "Internal call to DN2,DN1 mute xfer to CDN1,route to CDN2. DN2 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.ReleaseCall()

#internal_DN_mute_transfer_CDN_cdn_8():

def int_D1_dial_D2_D2ans_D1_mutr_RP1_RP2_D3_D2rs():
  """Internal call to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3. DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_cdn_8": "Internal call to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3. DN2 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.ReleaseCall()

#internal_DN_mute_transfer_CDN_Ext1dn_1():

def int_D1_dial_D2_D2ans_D2_mutr_RP1_ExtD2_ExtD2ans_D1rs():
  """Internal call to DN2,mute xfer to CDN1,route to Ext1DN2, answer. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_Ext1dn_1": "Internal call to DN2,mute xfer to CDN1,route to Ext1DN2, answer. DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_DN_mute_transfer_CDN_Ext1dn_2():

def int_D1_dial_D2_D2ans_D2_mutr_RP1_ExtD2_ExtD2ans_ExtD2rs():
  """Internal call to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_Ext1dn_2": "Internal call to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_DN_mute_transfer_CDN_Ext1dn_3():

def int_D1_dial_D2_D2ans_D2_mutr_RP1_ExtD2_D1rs():
  """Internal call to DN2,mute xfer to CDN1, route to Ext1DN2. DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_dn_4": "Internal call to DN2,mute xfer to CDN1, route to Ext1DN2. DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_DN_mute_transfer_CDN_Ext1dn_4():

def int_D1_dial_D2_D2ans_D1_mutr_RP1_ExtD2_ExtD2ans_D2rs():
  """Internal call to DN2,DN1 mute xfer to CDN1,route to Ext1DN2, answer. DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_Ext1dn_4": "Internal call to DN2,DN1 mute xfer to CDN1,route to Ext1DN2, answer. DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()

#internal_DN_mute_transfer_CDN_Ext1dn_5():

def int_D1_dial_D2_D2ans_D1_mutr_RP1_ExtD2_ExtD2ans_ExtD2rs():
  """Internal call to DN2,DN1 mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_Ext1dn_5": "Internal call to DN2,DN1 mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_DN_mute_transfer_CDN_Ext1dn_6():

def int_D1_dial_D2_D2ans_D1_mutr_RP1_ExtD2_D2rs():
  """Internal call to DN2,DN1 mute xfer to CDN1, route to Ext1DN2, DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_DN_mute_transfer_CDN_Ext1dn_6": "Internal call to DN2,DN1 mute xfer to CDN1, route to Ext1DN2, DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_dn_1():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_RP1_D3_D3ans_D1rs():
  """Internal call to CDN1, route to DN2,mute xfer to CDN1,route to DN3, answer. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_dn_1": "Internal call to CDN1, route to DN2,mute xfer to CDN1,route to DN3, answer. DN1 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_dn_2():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_RP1_D3_D3ans_D3rs():
  """Internal call to CDN1, route to DN2,mute xfer to CDN1,route to DN3, answer. DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_dn_2": "Internal call to CDN1, route to DN2,mute xfer to CDN1,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_dn_3():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_RP1_D1rs():
  """Internal call to CDN1, route to DN2,mute xfer to CDN1, DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_dn_3": "Internal call to CDN1, route to DN2,mute xfer to CDN1, DN1 release"})
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_dn_4():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_RP1_D3_D1rs():
  """Internal call to CDN1, route to DN2,mute xfer to CDN1, route to DN3. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_dn_4": "Internal call to CDN1, route to DN2,mute xfer to CDN1, route to DN3. DN1 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_cdn_1():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_RP1_RP2_D3_D3ans_D1rs():
  """Internal call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_cdn_1": "Internal call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_cdn_2():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_RP1_RP2_D3_D3ans_D3rs():
  """Internal call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_cdn_2": "Internal call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_cdn_3():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_RP1_RP2_D1rs():
  """Internal call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2, DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_cdn_3": "Internal call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2, DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_cdn_4():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_RP1_RP2_D3_D1rs():
  """Internal call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_cdn_4": "Internal call to CDN1, route to DN2,mute xfer to CDN1,route to CDN2,route to DN3. DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_cdn_5():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_RP1_RP2_D3_D3ans_D2rs():
  """Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3, answer. DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_cdn_5": "Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3, answer. DN2 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_cdn_6():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_RP1_RP2_D3_D3ans_D3rs():
  """Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_cdn_6": "Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_cdn_7():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_RP1_RP2_D2rs():
  """Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to CDN2, DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_cdn_7": "Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to CDN2, DN2 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_cdn_8():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_RP1_RP2_D3_D2rs():
  """Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3. DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_cdn_8": "Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to CDN2,route to DN3. DN2 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_Ext1dn_1():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_RP1_ExtD2_ExtD2ans_D1rs():
  """Internal call to CDN1, route to DN2,mute xfer to CDN1,route to Ext1DN2, answer. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_dn_1": "Internal call to CDN1, route to DN2,mute xfer to CDN1,route to Ext1DN2, answer. DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_Ext1dn_2():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_RP1_ExtD2_ExtD2ans_ExtD2rs():
  """Internal call to CDN1, route to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_dn_2": "Internal call to CDN1, route to DN2,mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_Ext1dn_3():

def int_D1_dial_RP1_D2_D2ans_D2_mutr_RP1_ExtD2_D1rs():
  """Internal call to CDN1, route to DN2,mute xfer to CDN1, route to Ext1DN2. DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_dn_4": "Internal call to CDN1, route to DN2,mute xfer to CDN1, route to Ext1DN2. DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_Ext1dn_4():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_RP1_ExtD2_ExtD2ans_D2rs():
  """Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to Ext1DN2, answer. DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_Ext1dn_4": "Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to Ext1DN2, answer. DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_Ext1dn_5():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_RP1_ExtD2_ExtD2ans_ExtD2rs():
  """Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_Ext1dn_5": "Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1,route to Ext1DN2, answer. Ext1DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_mute_transfer_CDN_Ext1dn_6():

def int_D1_dial_RP1_D2_D2ans_D1_mutr_RP1_ExtD2_D2rs():
  """Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1, route to Ext1DN2, DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"internal_CDN_dn_mute_transfer_CDN_Ext1dn_6": "Internal call to CDN1, route to DN2,DN1 mute xfer to CDN1, route to Ext1DN2, DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.ReleaseCall()

#internal_DN_reconnect_DN_1():

def int_D1_dial_D2_D2ans_D2_intran_D3_D3ans_D2reconn_D1rs():
  """Internal call to DN2,answer,DN2 2step xfer to DN3,answer,DN2 reconnect,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_1": "Internal call to DN2,answer,DN2 2step xfer to DN3,answer,DN2 reconnect,DN1 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3)
  DN3.AnswerCall()
  DN2.ReconnectCall() 
  DN1.ReleaseCall() 

#internal_DN_reconnect_DN_2():

def int_D1_dial_D2_D2ans__D2_intran_D3_D2reconn__D2rs():
  """Internal call to DN2,answer,DN2 2step xfer to DN3,DN2 reconnect,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_2": "Internal call to DN2,answer,DN2 2step xfer to DN3,DN2 reconnect,DN2 release "})
  DN2.AnswerCall()
  
  DN2.InitiateTransfer(DN3)
  DN2.ReconnectCall()
  
  DN2.ReleaseCall()

#internal_DN_reconnect_DN_3():

def int_D1_dial_D2_D2ans_D1_intran_D3_D3ans_D1reconn_D2rs():
  """Internal call to DN2,answer,DN1 2step xfer to DN3,answer,DN1 reconnect,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_3": "Internal call to DN2,answer,DN2 2step xfer to DN3,answer,DN2 reconnect,DN1 release "})
  DN2.AnswerCall()
  DN1.InitiateTransfer(DN3)
  DN3.AnswerCall()
  DN1.ReconnectCall() 
  DN2.ReleaseCall() 

#internal_DN_reconnect_DN_4():

def int_D1_dial_D2_D2ans__D1_intran_D3_D1reconn__D1rs():
  """Internal call to DN2,answer,DN1 2step xfer to DN3,DN1 reconnect,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_4": "Internal call to DN2,answer,DN2 2step xfer to DN3,DN2 reconnect,DN2 release "})
  DN2.AnswerCall()
  
  DN1.InitiateTransfer(DN3)
  DN1.ReconnectCall()
  
  DN1.ReleaseCall()

#internal_DN_reconnect_DN_5():

def int_D1_dial_D2_D2ans_D2confin_D3_D3ans_D2reconn_D1rs():
  """Internal call to DN2,answer,DN2 conference to DN3,answer,DN2 reconnect,DN1 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_5": "Internal call to DN2,answer,DN2 conference to DN3,answer,DN2 reconnect,DN1 release"})
  DN2.AnswerCall()
  DN2.InitiateConference(DN3)
  DN3.AnswerCall()
  DN2.ReconnectCall() 
  DN1.ReleaseCall() 

#internal_DN_reconnect_DN_6():

def int_D1_dial_D2_D2ans__D2confin_D3_D2reconn__D2rs():
  """Internal call to DN2,answer,DN2 conference to DN3,DN2 reconnect,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_6": "Internal call to DN2,answer,DN2 conference to DN3,DN2 reconnect,DN2 release"})
  DN2.AnswerCall()
  
  DN2.InitiateConference(DN3)
  DN2.ReconnectCall()
  
  DN2.ReleaseCall()

#internal_DN_reconnect_DN_7():

def int_D1_dial_D2_D2ans_D1confin_D3_D3ans_D1reconn_D2rs():
  """Internal call to DN2,answer,DN1 conference to DN3,answer,DN1 reconnect,DN2 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_7": "Internal call to DN2,answer,DN1 conference to DN3,answer,DN1 reconnect,DN2 release"})
  DN2.AnswerCall()
  DN1.InitiateConference(DN3)
  DN3.AnswerCall()
  DN1.ReconnectCall() 
  DN2.ReleaseCall() 

#internal_DN_reconnect_DN_8():

def int_D1_dial_D2_D2ans__D1confin_D3_D1reconn__D1rs():
  """Internal call to DN2,answer,DN1 conference to DN3,DN1 reconnect,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_8": "Internal call to DN2,answer,DN1 conference to DN3,DN1 reconnect,DN1 release"})
  DN2.AnswerCall()
  
  DN1.InitiateConference(DN3)
  DN1.ReconnectCall()
  
  DN1.ReleaseCall()

#internal_DN_reconnect_DN_9():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_D3_D3ans_D2reconn_D1rs():
  """Internal call to DN2,answer,DN2 hold,DN2 make call to DN3,answer,DN2 reconnect,DN1 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_9": "Internal call to DN2,answer,DN2 hold,DN2 make call to DN3,answer,DN2 reconnect,DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3)
  DN3.AnswerCall()
  DN2.ReconnectCall() 
  DN1.ReleaseCall() 

#internal_DN_reconnect_DN_10():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_D3_D2reconn_D2rs():
  """Internal call to DN2,answer,DN2 hold,DN2 make call to DN3,DN2 reconnect,DN1 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_10": "Internal call to DN2,answer,DN2 hold,DN2 make call to DN3,DN2 reconnect,DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(DN3)
  DN2.ReconnectCall() 
  DN2.ReleaseCall() 

#internal_DN_reconnect_DN_11():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_D3_D3ans_D1reconn_D2rs():
  """Internal call to DN2,answer,DN1 hold,DN1 make call to DN3,answer,DN1 reconnect,DN2 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_11": "Internal call to DN2,answer,DN1 hold,DN1 make call to DN3,answer,DN1 reconnect,DN2 release"})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3)
  DN3.AnswerCall()
  DN1.ReconnectCall() 
  DN2.ReleaseCall() 

#internal_DN_reconnect_DN_12():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_D3_D1reconn_D1rs():
  """Internal call to DN2,answer,DN1 hold,DN1 make call to DN3,DN1 reconnect,DN1 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_DN_12": "Internal call to DN2,answer,DN1 hold,DN1 make call to DN3,DN1 reconnect,DN1 release"})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3)
  DN1.ReconnectCall() 
  DN1.ReleaseCall()  

#internal_DN_reconnect_CDN_1():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D2reconn_D2rs():
  """Internal call to DN2,answer,DN2 2step xfer to CDN1,DN2 reconnect,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_CDN_1": "Internal call to DN2,answer,DN2 2step xfer to CDN1,DN2 reconnect,DN2 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1)
  DN2.ReconnectCall()
  DN2.ReleaseCall()

#internal_DN_reconnect_CDN_2():

def int_D1_dial_D2_D2ans_D1_intran_RP1_D1reconn_D1rs():
  """Internal call to DN2,answer,DN1 2step xfer to CDN1,DN1 reconnect,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_CDN_2": "Internal call to DN2,answer,DN1 2step xfer to CDN1,DN1 reconnect,DN2 release "})
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1)
  DN1.ReconnectCall()
  DN1.ReleaseCall()

#internal_DN_reconnect_CDN_3():

def int_D1_dial_D2_D2ans_D2confin_RP1_D2reconn_D2rs():
  """Internal call to DN2,answer,DN2 conference to CDN1,DN2 reconnect,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_CDN_3": "Internal call to DN2,answer,DN2 conference to CDN1,DN2 reconnect,DN2 release "})
  DN2.AnswerCall()
  DN2.InitiateConference(CDN1)
  DN2.ReconnectCall()
  DN2.ReleaseCall()

#internal_DN_reconnect_CDN_4():

def int_D1_dial_D2_D2ans_D1confin_RP1_D1reconn_D1rs():
  """Internal call to DN2,answer,DN1 conference to CDN1,DN1 reconnect,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_CDN_4": "Internal call to DN2,answer,DN1 conference to CDN1,DN1 reconnect,DN1 release e"})
  DN2.AnswerCall()
  DN1.InitiateConference(CDN1)
  DN1.ReconnectCall()
  DN1.ReleaseCall()

#internal_DN_reconnect_CDN_5():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_RP1_D2reconn_D2rs():
  """Internal call to DN2,answer,DN2 hold,DN2 make call to CDN1,DN2 reconnect,DN1 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_CDN_5": "Internal call to DN2,answer,DN2 hold,DN2 make call to CDN1,DN2 reconnect,DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(CDN1)
  DN2.ReconnectCall() 
  DN2.ReleaseCall() 

#internal_DN_reconnect_CDN_6():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_RP1_D1reconn_D1rs():
  """Internal call to DN2,answer,DN1 hold,DN1 make call to CDN1,DN1 reconnect,DN1 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_CDN_6": "Internal call to DN2,answer,DN1 hold,DN1 make call to CDN1,DN1 reconnect,DN1 release"})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1)
  DN1.ReconnectCall() 
  DN1.ReleaseCall()  

#internal_DN_reconnect_Ext1DN_1():

def int_D1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2reconn_D1rs():
  """Internal call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,DN2 reconnect,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_1": "Internal call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,DN2 reconnect,DN1 release "})
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.ReconnectCall() 
  DN1.ReleaseCall() 

#internal_DN_reconnect_Ext1DN_2():

def int_D1_dial_D2_D2ans__D2_intran_ExtD2_D2reconn__D2rs():
  """Internal call to DN2,answer,DN2 2step xfer to Ext1DN2,DN2 reconnect,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_2": "Internal call to DN2,answer,DN2 2step xfer to Ext1DN2,DN2 reconnect,DN2 release "})
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2)
  DN2.ReconnectCall()  
  DN2.ReleaseCall()

#internal_DN_reconnect_Ext1DN_3():

def int_D1_dial_D2_D2ans_D1_intran_ExtD2_ExtD2ans_D1reconn_D2rs():
  """Internal call to DN2,answer,DN1 2step xfer to Ext1DN2,answer,DN1 reconnect,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_3": "Internal call to DN2,answer,DN2 2step xfer to Ext1DN2,answer,DN2 reconnect,DN1 release "})
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReconnectCall() 
  DN2.ReleaseCall() 

#internal_DN_reconnect_Ext1DN_4():

def int_D1_dial_D2_D2ans__D1_intran_ExtD2_D1reconn__D1rs():
  """Internal call to DN2,answer,DN1 2step xfer to Ext1DN2,DN1 reconnect,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_4": "Internal call to DN2,answer,DN2 2step xfer to Ext1DN2,DN2 reconnect,DN2 release "})
  DN2.AnswerCall()  
  DN1.InitiateTransfer(Ext1DN2)
  DN1.ReconnectCall()  
  DN1.ReleaseCall()

#internal_DN_reconnect_Ext1DN_5():

def int_D1_dial_D2_D2ans_D2confin_ExtD2_ExtD2ans_D2reconn_D1rs():
  """Internal call to DN2,answer,DN2 conference to Ext1DN2,answer,DN2 reconnect,DN1 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_5": "Internal call to DN2,answer,DN2 conference to Ext1DN2,answer,DN2 reconnect,DN1 release"})
  DN2.AnswerCall()
  DN2.InitiateConference(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.ReconnectCall() 
  DN1.ReleaseCall() 

#internal_DN_reconnect_Ext1DN_6():

def int_D1_dial_D2_D2ans__D2confin_ExtD2_D2reconn__D2rs():
  """Internal call to DN2,answer,DN2 conference to Ext1DN2,DN2 reconnect,DN2 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_6": "Internal call to DN2,answer,DN2 conference to Ext1DN2,DN2 reconnect,DN2 release"})
  DN2.AnswerCall()  
  DN2.InitiateConference(Ext1DN2)
  DN2.ReconnectCall()  
  DN2.ReleaseCall()

#internal_DN_reconnect_Ext1DN_7():

def int_D1_dial_D2_D2ans_D1confin_ExtD2_ExtD2ans_D1reconn_D2rs():
  """Internal call to DN2,answer,DN1 conference to Ext1DN2,answer,DN1 reconnect,DN2 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_7": "Internal call to DN2,answer,DN1 conference to Ext1DN2,answer,DN1 reconnect,DN2 release"})
  DN2.AnswerCall()
  DN1.InitiateConference(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReconnectCall() 
  DN2.ReleaseCall() 

#internal_DN_reconnect_Ext1DN_8():

def int_D1_dial_D2_D2ans__D1confin_ExtD2_D1reconn__D1rs():
  """Internal call to DN2,answer,DN1 conference to Ext1DN2,DN1 reconnect,DN1 release """
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_8": "Internal call to DN2,answer,DN1 conference to Ext1DN2,DN1 reconnect,DN1 release"})
  DN2.AnswerCall()  
  DN1.InitiateConference(Ext1DN2)
  DN1.ReconnectCall()  
  DN1.ReleaseCall()

#internal_DN_reconnect_Ext1DN_9():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_ExtD2_ExtD2ans_D2reconn_D1rs():
  """Internal call to DN2,answer,DN2 hold,DN2 make call to Ext1DN2,answer,DN2 reconnect,DN1 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_9": "Internal call to DN2,answer,DN2 hold,DN2 make call to Ext1DN2,answer,DN2 reconnect,DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.ReconnectCall() 
  DN1.ReleaseCall() 

#internal_DN_reconnect_Ext1DN_10():

def int_D1_dial_D2_D2ans_D2hold_D2_dial_ExtD2_D2reconn_D2rs():
  """Internal call to DN2,answer,DN2 hold,DN2 make call to Ext1DN2,DN2 reconnect,DN1 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_10": "Internal call to DN2,answer,DN2 hold,DN2 make call to Ext1DN2,DN2 reconnect,DN1 release"})
  DN2.AnswerCall()
  DN2.HoldCall()
  DN2.MakeCall(Ext1DN2)
  DN2.ReconnectCall() 
  DN2.ReleaseCall() 

#internal_DN_reconnect_Ext1DN_11():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_ExtD2_ExtD2ans_D1reconn_D2rs():
  """Internal call to DN2,answer,DN1 hold,DN1 make call to Ext1DN2,answer,DN1 reconnect,DN2 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_11": "Internal call to DN2,answer,DN1 hold,DN1 make call to Ext1DN2,answer,DN1 reconnect,DN2 release"})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReconnectCall() 
  DN2.ReleaseCall() 

#internal_DN_reconnect_Ext1DN_12():

def int_D1_dial_D2_D2ans_D1hold_D1_dial_ExtD2_D1reconn_D1rs():
  """Internal call to DN2,answer,DN1 hold,DN1 make call to Ext1DN2,DN1 reconnect,DN1 release"""
  DN1.MakeCall(DN2, userData = {"internal_DN_reconnect_Ext1DN_12": "Internal call to DN2,answer,DN1 hold,DN1 make call to Ext1DN2,DN1 reconnect,DN1 release"})
  DN2.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2)
  DN1.ReconnectCall() 
  DN1.ReleaseCall()  

#internal_DN_2step_transfer_DN_1():

def int_D1_dial_D2_D2ans_D2_intran_D3_D3ans_D2_ctran_D1rs():
  """Internal call DN2,xfer to DN3,answer,complete,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_1": "Internal call DN2,xfer to DN3,answer,complete,DN1 release "})
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_DN_2():

def int_D1_dial_D2_D2ans_D2_intran_D3_D3ans_D2_ctran_D3rs():
  """Internal call to DN2,xfer to DN3,answer,complete,DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_2": "Internal call to DN2,xfer to DN3,answer,complete,DN3 release "})
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

#internal_DN_2step_transfer_DN_3():

def int_D1_dial_D2_D2ans_D2_intran_D3_D3ans_D2rs_D1rs():
  """Internal call to DN2,xfer to DN3,answer,DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_3": "Internal call to DN2,xfer to DN3,answer,DN2 release"})
  DN3.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_DN_4():

def int_D1_dial_D2_D2ans_D2_intran_D3_D3ans_D3rs_D1rs():
  """Internal call DN2,xfer to DN3,answer,DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_4": "Internal call DN2,xfer to DN3,answer,DN3 release "})
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_DN_5():

def int_D1_dial_D2_D2ans__D2_intran_D3_D2rs__D1rs():
  """Internal call to DN2,xfer to DN3,DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_5": "Internal call to DN2,xfer to DN3,DN2 release "})
  DN2.ReleaseCall()  
  DN1.ReleaseCall()

#internal_DN_2step_transfer_DN_6():

def int_D1_dial_D2_D2ans__D2_intran_D3_D1rs_D2rs():
  """Internal call DN2,xfer to DN3,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_6": "Internal call DN2,xfer to DN3,DN1 release "})
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_DN_2step_transfer_DN_7():

def int_D1_dial_D2_D2ans_D1_intran_D3_D3ans_D1_ctran_D3rs():
  """Internal call to DN2,DN1 xfer to DN3,answer,complete,DN3 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_7": "Internal call to DN2,DN1 xfer to DN3,answer,complete,DN3 release "})
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  DN3.ReleaseCall()

#internal_DN_2step_transfer_DN_8():

def int_D1_dial_D2_D2ans_D1_intran_D3_D3ans_D1_ctran_D2rs():
  """Internal call to DN2,DN1 xfer to DN3,answer,complete,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_8": "Internal call DN2,xfer to DN3,DN2 release "})
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_DN_2step_transfer_DN_9():

def int_D1_dial_D2_D2ans_D1_intran_D3_D3ans_D2rs_D3rs():
  """Internal call to DN2,DN1 xfer to DN3,answer,DN2,DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_9": "Internal call to DN2,DN1 xfer to DN3,answer,DN2,DN3 release "})
  DN3.AnswerCall()
  DN2.ReleaseCall()
  DN3.ReleaseCall()

#internal_DN_2step_transfer_DN_10():

def int_D1_dial_D2_D2ans_D1_intran_D3_D3ans_D2rs_D1rs():
  """Internal call to DN2,DN1 xfer to DN3,answer,DN2,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_10": "Internal call to DN2,DN1 xfer to DN3,answer,DN2,DN1 release "})
  DN3.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_DN_11():

def int_D1_dial_D2_D2ans__D1_intran_D3_D1rs__D2rs():
  """Internal call to DN2,DN1 xfer to DN3.DN1,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_11": "Internal call to DN2,DN1 xfer to DN3.DN1,DN2 release "})
  DN1.ReleaseCall()  
  DN2.ReleaseCall()

#internal_DN_2step_transfer_DN_12():

def int_D1_dial_D2_D2ans__D1_intran_D3_D2rs_D1rs():
  """Internal call to DN2,DN1 xfer to DN3.DN2,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"internal_DN_2step_transfer_DN_12": "Internal call to DN2,DN1 xfer to DN3.DN2,DN1 release "})
  DN2.ReleaseCall()
  DN1.ReleaseCall()  

#internal_DN_2step_transfer_CDN_dn_1():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D3_D3ans_D2_ctran_D1rs():
  """Internal call DN2,xfer to CDN1,route to DN3,answer,complete,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_1": "Internal call DN2,xfer to CDN1,route to DN3,answer,complete,DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_2():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D3_D3ans_D2_ctran_D3rs():
  """Internal call to DN2,xfer to CDN1,route to DN3,answer,complete,DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_2": "Internal call to DN2,xfer to CDN1,route to DN3,answer,complete,DN3 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_3():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D3_D3ans_D2rs_D1rs():
  """Internal call to DN2,xfer to CDN1,route to DN3,answer,DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_3": "Internal call to DN2,xfer to CDN1,route to DN3,answer,DN2 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_4():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D3_D3ans_D3rs_D1rs():
  """Internal call DN2,xfer to CDN1,route to DN3,answer,DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_4": "Internal call DN2,xfer to CDN1,route to DN3,answer,DN3 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_5():

def int_D1_dial_D2_D2ans_D2_intran_RP1__D3_D2rs__D1rs():
  """Internal call to DN2,xfer to CDN1,route to DN3,DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_5": "Internal call to DN2,xfer to CDN1,route to DN3,DN2 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.ReleaseCall()  
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_6():

def int_D1_dial_D2_D2ans_D2_intran_RP1__D3_D1rs_D2rs():
  """Internal call DN2,xfer to CDN1,route to DN3,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_6": "Internal call DN2,xfer to CDN1,route to DN3,DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_7():

def int_D1_dial_D2_D2ans_D1_intran_RP1_D3_D3ans_D1_ctran_D3rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to DN3,answer,complete,DN3 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_7": "Internal call to DN2,DN1 xfer to CDN1,route to DN3,answer,complete,DN3 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  DN3.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_8():

def int_D1_dial_D2_D2ans_D1_intran_RP1_D3_D3ans_D1_ctran_D2rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to DN3,answer,complete,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_8": "Internal call DN2,xfer to CDN1,route to DN3,DN2 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_9():

def int_D1_dial_D2_D2ans_D1_intran_RP1_D3_D3ans_D2rs_D3rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to DN3,answer,DN2,DN3 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_9": "Internal call to DN2,DN1 xfer to CDN1,route to DN3,answer,DN2,DN3 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.ReleaseCall()
  DN3.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_10():

def int_D1_dial_D2_D2ans_D1_intran_RP1_D3_D3ans_D2rs_D1rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to DN3,answer,DN2,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_10": "Internal call to DN2,DN1 xfer to CDN1,route to DN3,answer,DN2,DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_11():

def int_D1_dial_D2_D2ans_D1_intran_RP1__D3_D1rs_D2rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to DN3.DN1,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_11": "Internal call to DN2,DN1 xfer to CDN1,route to DN3.DN1,DN2 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_12():

def int_D1_dial_D2_D2ans_D1_intran_RP1__D3_D2rs_D1rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to DN3.DN2,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_12": "Internal call to DN2,DN1 xfer to CDN1,route to DN3.DN2,DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN2.ReleaseCall()
  DN1.ReleaseCall()  

#internal_DN_2step_transfer_CDN_dn_13():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D2rs_D1rs():
  """Internal call to DN2,xfer to CDN1.DN2,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_13": "Internal call to DN2,xfer to CDN1.DN2,DN1 release "})
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_14():

def int_D1_dial_D2_D2ans_D2_intran_RP1_D1rs_D2rs():
  """Internal call DN2,xfer to CDN1,DN1,DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_14": "Internal call DN2,xfer to CDN1.DN1,DN2 release "})
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_15():

def int_D1_dial_D2_D2ans_D1_intran_RP1_D1rs_D2rs():
  """Internal call to DN2,DN1 xfer to CDN1.DN1,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_15": "Internal call to DN2,DN1 xfer to CDN1.DN1,DN2 release "})
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_DN_2step_transfer_CDN_dn_16():

def int_D1_dial_D2_D2ans_D1_intran_RP1_D2rs_D1rs():
  """Internal call to DN2,DN1 xfer to CDN1.DN2,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_dn_16": "Internal call to DN2,DN1 xfer to CDN1.DN2,DN1 release "})
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_cdn_1():

def int_D1_dial_D2_D2ans_D2_intran_RP1_RP2_D3_D3ans_D2rs_D1rs():
  """Internal call to DN2,DN2 xfer to CDN1,route to CDN2,route to DN3, answer. DN2,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_cdn_1": "Internal call to DN2,DN2 xfer to CDN1,route to CDN2,route to DN3, answer. DN2,DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()  

#internal_DN_2step_transfer_CDN_cdn_2():

def int_D1_dial_D2_D2ans_D2_intran_RP1_RP2__D3_D1rs_D2rs():
  """Internal call to DN2,DN2 xfer to CDN1,route to CDN2,route to DN3. DN1,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_cdn_2": "Internal call to DN2,DN2 xfer to CDN1,route to DN3.DN2,DN1 release "})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall()
  DN2.ReleaseCall()  

#internal_DN_2step_transfer_CDN_Ext1dn_1():

def int_D1_dial_D2_D2ans_D2_intran_RP1_ExtD2_ExtD2ans_D2_ctran_D1rs():
  """Internal call DN2,xfer to CDN1,route to Ext1DN2,answer,complete,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_1": "Internal call DN2,xfer to CDN1,route to Ext1DN2,answer,complete,DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_Ext1dn_2():

def int_D1_dial_D2_D2ans_D2_intran_RP1_ExtD2_ExtD2ans_D2_ctran_ExtD2rs():
  """Internal call to DN2,xfer to CDN1,route to Ext1DN2,answer,complete,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_2": "Internal call to DN2,xfer to CDN1,route to Ext1DN2,answer,complete,Ext1DN2 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN2.ReleaseCall()

#internal_DN_2step_transfer_CDN_Ext1dn_3():

def int_D1_dial_D2_D2ans_D2_intran_RP1_ExtD2_ExtD2ans_D2rs_D1rs():
  """Internal call to DN2,xfer to CDN1,route to Ext1DN2,answer,DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_3": "Internal call to DN2,xfer to CDN1,route to Ext1DN2,answer,DN2 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_Ext1dn_4():

def int_D1_dial_D2_D2ans_D2_intran_RP1_ExtD2_ExtD2ans_ExtD2rs_D1rs():
  """Internal call DN2,xfer to CDN1,route to Ext1DN2,answer,Ext1DN2 release,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_4": "Internal call DN2,xfer to CDN1,route to Ext1DN2,answer,Ext1DN2 release,DN1 release"})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_Ext1dn_5():

def int_D1_dial_D2_D2ans_D2_intran_RP1_ExtD2_D2rs_D1rs():
  """Internal call to DN2,xfer to CDN1,route to Ext1DN2,DN2 release,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_5": "Internal call to DN2,xfer to CDN1,route to Ext1DN2,DN2 release,DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_Ext1dn_6():

def int_D1_dial_D2_D2ans_D2_intran_RP1_ExtD2_D1rs_D2rs():
  """Internal call DN2,xfer to CDN1,route to Ext1DN2,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_6": "Internal call DN2,xfer to CDN1,route to Ext1DN2,DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_DN_2step_transfer_CDN_Ext1dn_7():

def int_D1_dial_D2_D2ans_D1_intran_RP1_ExtD2_ExtD2ans_D1_ctran_ExtD2rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to Ext1DN2,answer,complete,Ext1DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_7": "Internal call to DN2,DN1 xfer to CDN1,route to Ext1DN2,answer,complete,Ext1DN2 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.CompleteTransfer()
  Ext1DN2.ReleaseCall()

#internal_DN_2step_transfer_CDN_Ext1dn_8():

def int_D1_dial_D2_D2ans_D1_intran_RP1_ExtD2_ExtD2ans_D1_ctran_D2rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to Ext1DN2,answer,complete,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_8": "Internal call DN2,xfer to CDN1,route to Ext1DN2,DN2 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_DN_2step_transfer_CDN_Ext1dn_9():

def int_D1_dial_D2_D2ans_D1_intran_RP1_ExtD2_ExtD2ans_D2rs_ExtD2rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to Ext1DN2,answer,DN2,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_9": "Internal call to DN2,DN1 xfer to CDN1,route to Ext1DN2,answer,DN2,Ext1DN2 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_DN_2step_transfer_CDN_Ext1dn_10():

def int_D1_dial_D2_D2ans_D1_intran_RP1_ExtD2_ExtD2ans_D2rs_D1rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to Ext1DN2,answer,DN2,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_10": "Internal call to DN2,DN1 xfer to CDN1,route to Ext1DN2,answer,DN2,DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_CDN_Ext1dn_11():

def int_D1_dial_D2_D2ans_D1_intran_RP1_ExtD2_D1rs_D2rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to Ext1DN2.DN1,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_11": "Internal call to DN2,DN1 xfer to CDN1,route to Ext1DN2.DN1,DN2 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN1.ReleaseCall()
  DN2.ReleaseCall()

#internal_DN_2step_transfer_CDN_Ext1dn_12():

def int_D1_dial_D2_D2ans_D1_intran_RP1_ExtD2_D2rs_D1rs():
  """Internal call to DN2,DN1 xfer to CDN1,route to Ext1DN2.DN2,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"internal_DN_2step_transfer_CDN_Ext1dn_12": "Internal call to DN2,DN1 xfer to CDN1,route to Ext1DN2.DN2,DN1 release "})
  CDN1.RouteCall(Ext1DN2, routeType = RouteType.Unknown)
  DN2.ReleaseCall()
  DN1.ReleaseCall()  

#internal_DN_2step_transfer_Ext1DN_1():

def int_D1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2_ctran_D1rs():
  """Internal call DN2,xfer to Ext1DN2,answer,complete,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_1": "Internal call DN2,xfer to Ext1DN2,answer,complete,DN1 release "})
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_Ext1DN_2():

def int_D1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2_ctran_ExtD2rs():
  """Internal call to DN2,xfer to Ext1DN2,answer,complete,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_2": "Internal call to DN2,xfer to Ext1DN2,answer,complete,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN2.ReleaseCall()

#internal_DN_2step_transfer_Ext1DN_3():

def int_D1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2rs_D1rs():
  """Internal call to DN2,xfer to Ext1DN2,answer,DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_3": "Internal call to DN2,xfer to Ext1DN2,answer,DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_Ext1DN_4():

def int_D1_dial_D2_D2ans_D2_intran_ExtD2_ExtD2ans_ExtD2rs_D1rs():
  """Internal call DN2,xfer to Ext1DN2,answer,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_4": "Internal call DN2,xfer to Ext1DN2,answer,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_Ext1DN_5():

def int_D1_dial_D2_D2ans__D2_intran_ExtD2_D2rs__D1rs():
  """Internal call to DN2,xfer to Ext1DN2,DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_5": "Internal call to DN2,xfer to Ext1DN2,DN2 release "})
  DN2.ReleaseCall()  
  DN1.ReleaseCall()

#internal_DN_2step_transfer_Ext1DN_6():

def int_D1_dial_D2_D2ans__D2_intran_ExtD2_D1rs_D2rs():
  """Internal call DN2,xfer to Ext1DN2,DN1 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_6": "Internal call DN2,xfer to Ext1DN2,DN1 release "})
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_DN_2step_transfer_Ext1DN_7():

def int_D1_dial_D2_D2ans_D1_intran_ExtD2_ExtD2ans_D1_ctran_ExtD2rs():
  """Internal call to DN2,DN1 xfer to Ext1DN2,answer,complete,Ext1DN2 release """
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_7": "Internal call to DN2,DN1 xfer to Ext1DN2,answer,complete,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN1.CompleteTransfer()
  Ext1DN2.ReleaseCall()

#internal_DN_2step_transfer_Ext1DN_8():

def int_D1_dial_D2_D2ans_D1_intran_ExtD2_ExtD2ans_D1_ctran_D2rs():
  """Internal call to DN2,DN1 xfer to Ext1DN2,answer,complete,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_8": "Internal call DN2,xfer to Ext1DN2,DN2 release "})
  Ext1DN2.AnswerCall()
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_DN_2step_transfer_Ext1DN_9():

def int_D1_dial_D2_D2ans_D1_intran_ExtD2_ExtD2ans_D2rs_ExtD2rs():
  """Internal call to DN2,DN1 xfer to Ext1DN2,answer,DN2,Ext1DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_9": "Internal call to DN2,DN1 xfer to Ext1DN2,answer,DN2,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_DN_2step_transfer_Ext1DN_10():

def int_D1_dial_D2_D2ans_D1_intran_ExtD2_ExtD2ans_D2rs_D1rs():
  """Internal call to DN2,DN1 xfer to Ext1DN2,answer,DN2,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_10": "Internal call to DN2,DN1 xfer to Ext1DN2,answer,DN2,DN1 release "})
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_DN_2step_transfer_Ext1DN_11():

def int_D1_dial_D2_D2ans__D1_intran_ExtD2_D1rs__D2rs():
  """Internal call to DN2,DN1 xfer to Ext1DN2.DN1,DN2 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_11": "Internal call to DN2,DN1 xfer to Ext1DN2.DN1,DN2 release "})
  DN1.ReleaseCall()  
  DN2.ReleaseCall()

#internal_DN_2step_transfer_Ext1DN_12():

def int_D1_dial_D2_D2ans__D1_intran_ExtD2_D2rs_D1rs():
  """Internal call to DN2,DN1 xfer to Ext1DN2.DN2,DN1 release"""
  DN1.MakeCall(DN2)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_DN_2step_transfer_Ext1DN_12": "Internal call to DN2,DN1 xfer to Ext1DN2.DN2,DN1 release "})
  DN2.ReleaseCall()
  DN1.ReleaseCall()  

#internal_CDN_dn_2step_transfer_DN_1():

def int_D1_dial_RP1_D2_D2ans_D2_intran_D3_D3ans_D2_ctran_D1rs():
  """Internal call CDN1, route to DN2, answer,xfer to DN3,answer,complete,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_1": "Internal call CDN1, route to DN2, answer,xfer to DN3,answer,complete,DN1 release"})
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_DN_2():

def int_D1_dial_RP1_D2_D2ans_D2_intran_D3_D3ans_D2_ctran_D3rs():
  """Internal call to CDN1, route to DN2, answer,xfer to DN3,answer,complete,DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_2": "Internal call to CDN1, route to DN2, answer,xfer to DN3,answer,complete,DN3 release"})
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

#internal_CDN_dn_2step_transfer_DN_3():

def int_D1_dial_RP1_D2_D2ans_D2_intran_D3_D3ans_D2rs_D1rs():
  """Internal call to CDN1, route to DN2, answer,xfer to DN3,answer,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_3": "Internal call to CDN1, route to DN2, answer,xfer to DN3,answer,DN2 release"})
  DN3.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_DN_4():

def int_D1_dial_RP1_D2_D2ans_D2_intran_D3_D3ans_D3rs_D1rs():
  """Internal call CDN1, route to DN2, answer,xfer to DN3,answer,DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_4": "Internal call CDN1, route to DN2, answer,xfer to DN3,answer,DN3 release"})
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_DN_5():

def int_D1_dial_RP1_D2_D2ans__D2_intran_D3_D2rs__D1rs():
  """Internal call to CDN1, route to DN2, answer,xfer to DN3,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_5": "Internal call to CDN1, route to DN2, answer,xfer to DN3,DN2 release"})
  DN2.ReleaseCall()  
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_DN_6():

def int_D1_dial_RP1_D2_D2ans__D2_intran_D3_D1rs_D2rs():
  """Internal call CDN1, route to DN2, answer,xfer to DN3,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_6": "Internal call CDN1, route to DN2, answer,xfer to DN3,DN1 release"})
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_CDN_dn_2step_transfer_DN_7():

def int_D1_dial_RP1_D2_D2ans_D1_intran_D3_D3ans_D1_ctran_D3rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3,answer,complete,DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_7": "Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3,answer,complete,DN3 release"})
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  DN3.ReleaseCall()

#internal_CDN_dn_2step_transfer_DN_8():

def int_D1_dial_RP1_D2_D2ans_D1_intran_D3_D3ans_D1_ctran_D2rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3,answer,complete,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_8": "Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3,answer,complete,DN2 release"})
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_CDN_dn_2step_transfer_DN_9():

def int_D1_dial_RP1_D2_D2ans_D1_intran_D3_D3ans_D2rs_D3rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3,answer,DN2,DN3 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_9": "Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3,answer,DN2,DN3 release"})
  DN3.AnswerCall()
  DN2.ReleaseCall()
  DN3.ReleaseCall()

#internal_CDN_dn_2step_transfer_DN_10():

def int_D1_dial_RP1_D2_D2ans_D1_intran_D3_D3ans_D2rs_D1rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3,answer. DN2,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_10": "Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3,answer. DN2,DN1 release"})
  DN3.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_DN_11():

def int_D1_dial_RP1_D2_D2ans__D1_intran_D3_D1rs__D2rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3. DN1,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_11": "Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3. DN1,DN2 release"})
  DN1.ReleaseCall()  
  DN2.ReleaseCall()

#internal_CDN_dn_2step_transfer_DN_12():

def int_D1_dial_RP1_D2_D2ans__D1_intran_D3_D2rs_D1rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3. DN2,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"internal_CDN_dn_2step_transfer_DN_12": "Internal call to CDN1, route to DN2, answer,DN1 xfer to DN3. DN2,DN1 release"})
  DN2.ReleaseCall()
  DN1.ReleaseCall()   

#internal_CDN_dn_2step_transfer_CDN_dn_1():

def int_D1_dial_RP1_D2_D2ans__D2_intran_RP2_D2rs__D1rs():
  """Internal call to CDN1, route to DN2, answer,xfer to CDN2,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(CDN2, userData = {"internal_CDN_dn_2step_transfer_CDN_dn_1": "Internal call to CDN1, route to DN2, answer,xfer to CDN2,DN2 release"})
  DN2.ReleaseCall()  
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_CDN_dn_2():

def int_D1_dial_RP1_D2_D2ans__D2_intran_RP2_D1rs_D2rs():
  """Internal call CDN1, route to DN2, answer,xfer to CDN2,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(CDN2, userData = {"internal_CDN_dn_2step_transfer_CDN_dn_2": "Internal call CDN1, route to DN2, answer,xfer to CDN2,DN1 release"})
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_CDN_dn_2step_transfer_CDN_cdn_1():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP2_RP1_D2rs_D1rs():
  """Internal call to CDN1, route to DN2, answer,xfer to CDN2, route to CDN1, DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN2, userData = {"internal_CDN_dn_2step_transfer_CDN_cdn_1": "Internal call to CDN1, route to DN2, answer,xfer to CDN2, route to CDN1, DN2 release"})
  CDN2.RouteCall(CDN1, routeType = RouteType.Unknown)
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_CDN_cdn_2():

def int_D1_dial_RP1_D2_D2ans_D2_intran_RP2_RP1_D1rs_D2rs():
  """Internal call to CDN1, route to DN2, answer,xfer to CDN2, route to CDN1, DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(CDN2, userData = {"internal_CDN_dn_2step_transfer_CDN_cdn_2": "Internal call to CDN1, route to DN2, answer,xfer to CDN2, route to CDN1, DN1 release"})
  CDN2.RouteCall(CDN1, routeType = RouteType.Unknown)
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_1():

def int_D1_dial_RP1_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2_ctran_D1rs():
  """Internal call CDN1, route to DN2, answer,xfer to Ext1DN2,answer,complete,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_1": "Internal call CDN1, route to DN2, answer,xfer to Ext1DN2,answer,complete,DN1 release"})
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_2():

def int_D1_dial_RP1_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2_ctran_ExtD2rs():
  """Internal call to CDN1, route to DN2, answer,xfer to Ext1DN2,answer,complete,Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_2": "Internal call to CDN1, route to DN2, answer,xfer to Ext1DN2,answer,complete,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_3():

def int_D1_dial_RP1_D2_D2ans_D2_intran_ExtD2_ExtD2ans_D2rs_D1rs():
  """Internal call to CDN1, route to DN2, answer,xfer to Ext1DN2,answer,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_3": "Internal call to CDN1, route to DN2, answer,xfer to Ext1DN2,answer,DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_4():

def int_D1_dial_RP1_D2_D2ans_D2_intran_ExtD2_ExtD2ans_ExtD2rs_D1rs():
  """Internal call CDN1, route to DN2, answer,xfer to Ext1DN2,answer,Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_4": "Internal call CDN1, route to DN2, answer,xfer to Ext1DN2,answer,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_5():

def int_D1_dial_RP1_D2_D2ans__D2_intran_ExtD2_D2rs__D1rs():
  """Internal call to CDN1, route to DN2, answer,xfer to Ext1DN2,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_5": "Internal call to CDN1, route to DN2, answer,xfer to Ext1DN2,DN2 release"})
  DN2.ReleaseCall()  
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_6():

def int_D1_dial_RP1_D2_D2ans__D2_intran_ExtD2_D1rs_D2rs():
  """Internal call CDN1, route to DN2, answer,xfer to Ext1DN2,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN2.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_6": "Internal call CDN1, route to DN2, answer,xfer to Ext1DN2,DN1 release"})
  DN1.ReleaseCall() 
  DN2.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_7():

def int_D1_dial_RP1_D2_D2ans_D1_intran_ExtD2_ExtD2ans_D1_ctran_ExtD2rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2,answer,complete,Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_7": "Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2,answer,complete,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN1.CompleteTransfer()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_8():

def int_D1_dial_RP1_D2_D2ans_D1_intran_ExtD2_ExtD2ans_D1_ctran_D2rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2,answer,complete,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_8": "Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2,answer,complete,DN2 release"})
  Ext1DN2.AnswerCall()
  DN1.CompleteTransfer()
  DN2.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_9():

def int_D1_dial_RP1_D2_D2ans_D1_intran_ExtD2_ExtD2ans_D2rs_ExtD2rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2,answer,DN2,Ext1DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_9": "Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2,answer,DN2,Ext1DN2 release"})
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  Ext1DN2.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_10():

def int_D1_dial_RP1_D2_D2ans_D1_intran_ExtD2_ExtD2ans_D2rs_D1rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2,answer. DN2,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_10": "Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2,answer. DN2,DN1 release"})
  Ext1DN2.AnswerCall()
  DN2.ReleaseCall()
  DN1.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_11():

def int_D1_dial_RP1_D2_D2ans__D1_intran_ExtD2_D1rs__D2rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2. DN1,DN2 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_11": "Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2. DN1,DN2 release"})
  DN1.ReleaseCall()  
  DN2.ReleaseCall()

#internal_CDN_dn_2step_transfer_Ext1DN_12():

def int_D1_dial_RP1_D2_D2ans__D1_intran_ExtD2_D2rs_D1rs():
  """Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2. DN2,DN1 release"""
  DN1.MakeCall(CDN1)
  CDN1.RouteCall(DN2, routeType = RouteType.Unknown)
  DN2.AnswerCall()  
  DN1.InitiateTransfer(Ext1DN2, userData = {"internal_CDN_dn_2step_transfer_Ext1DN_12": "Internal call to CDN1, route to DN2, answer,DN1 xfer to Ext1DN2. DN2,DN1 release"})
  DN2.ReleaseCall()
  DN1.ReleaseCall()   

#outbound_Ext1DN_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1rs():
  """ Outbound call to Ext1DN1,answer.DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_1": "Outbound call to Ext1DN1,answer.DN1 release"})
  Ext1DN1.AnswerCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_2():

def outb_D1_dial_ExtD1_ExtD1ans_ExtD1rs():
  """ Outbound call to Ext1DN1,answer.Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_2": "Outbound call to Ext1DN1,answer.Ext1DN1 release"})
  Ext1DN1.AnswerCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_3():

def outb_D1_dial_ExtD1_D1rs():
  """ Outbound call to Ext1DN1.DN1 abnormal release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_3": "Outbound call to Ext1DN1,DN1 abnormal release "})
  DN1.ReleaseCall()

#outbound_Ext1DN_blind_conference_DN_2():

def outb_D1_dial_ExtD1_ExtD1ans__D1confin_D3_D1confc__D3ans_D3rs_D1rs():
  """Oubound call to Ext1DN1,DN1 blind conference to DN3,complete,answer.DN3 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateConference(DN3, userData = {"outbound_Ext1DN_blind_conference_DN_2": "Oubound call to Ext1DN1,blind conference to DN3,complete,answer,DN3 release "})
  DN1.CompleteConference()  
  DN3.AnswerCall()
  DN3.ReleaseCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_DN_1():

def outb_D1_dial_ExtD1_ExtD1ans__D1hold_D1_dial_D3_D1cmerge__D3ans_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 hold,DN1 make call to DN3,merge,answer.Ext1DN1 release """
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"outbound_Ext1DN_blind_merge_transfer_DN_1": "Outbound call to Ext1DN1,DN1 hold,DN1 make call to DN3,merge,answer.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_DN_2():

def outb_D1_dial_ExtD1_ExtD1ans__D1hold_D1_dial_D3_D1cmerge__D3ans_D3rs():
  """Outbound call to Ext1DN1,DN1 hold,DN1 make call DN3,merge,answer.DN3 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"outbound_Ext1DN_blind_merge_transfer_DN_2": "Outbound call to Ext1DN1,DN1 hold,DN1 make call DN3,merge,answer.DN3 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_DN_3():

def outb_D1_dial_ExtD1_ExtD1ans__D1hold_D1_dial_D3_D1cmerge_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 hold,DN1 make call to DN3,merge,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"outbound_Ext1DN_blind_merge_transfer_DN_3": "Outbound call to Ext1DN1,DN1 hold,DN1 make call to DN3,merge,Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_CDN_cdn_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_RP1_D1cmerge_RP2_D3_D3ans_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 hold,DN1 make call to CDN1,merge,route to CDN2,route to DN3,answer.Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"outbound_Ext1DN_blind_merge_transfer_CDN_cdn_1": "Outbound call to Ext1DN1,DN1 hold,DN1 make call to CDN1,merge,route to CDN2,route to DN3,answer.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_CDN_cdn_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_RP1_RP2_D1cmerge_D3_D3ans_D3rs():
  """Outbound call to Ext1DN1,DN1 hold to CDN1,route to CDN2,merge,route to DN3,answer.DN3 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"outbound_Ext1DN_blind_merge_transfer_CDN_cdn_2": "Outbound call to Ext1DN1,DN1 hold to CDN1,route to CDN2,merge,route to DN3,answer.DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_CDN_cdn_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_RP1_RP2_D1cmerge_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 hold,make call to CDN1,route to CDN2,merge.Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"outbound_Ext1DN_blind_merge_transfer_CDN_cdn_3": "Outbound call to Ext1DN1,DN1 hold,make call to CDN1,route to CDN2,merge.Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_CDN_cdn_4():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_RP1_RP2_D1cmerge_D3_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 hold,make call to CDN1,route to CDN2,merge,route to DN3.Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"outbound_Ext1DN_blind_merge_transfer_CDN_cdn_4": "Outbound call to Ext1DN1,DN1 hold,make call to CDN1,route to CDN2,merge,route to DN3.Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_ACD_1():

def outb__D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_Q3_D1cmerge_D3ans_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 hold,DN1 make call to ACD3,merge,answer.Ext1DN1 release """

  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"outbound_Ext1DN_blind_merge_transfer_ACD_1": "IInternal call to Ext1DN1,DN1 hold,DN1 make call to ACD3,merge,answer.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_ACD_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_Q3_D1cmerge_D3ans_D3rs():
  """Outbound call to Ext1DN1,DN1 hold,make call to ACD3,merge,answer.agent3 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"outbound_Ext1DN_blind_merge_transfer_ACD_2": "Outbound call to Ext1DN1,DN1 hold,make call to ACD3,merge,answer.agent3 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_ACD_3():

def outb__D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_Q3_D1cmerge_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 hold,make call to ACD3,merge,Ext1DN1 release"""

  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"outbound_Ext1DN_blind_merge_transfer_ACD_3": "Outbound call to Ext1DN1,DN1 hold,make call to ACD3,merge,Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_ACD_4():

def outb__D1_dial_ExtD1_ExtD1ans_Ag3_SetNotReady_Q3_D1hold_D1_dial_Q3_D1cmerge_ExtD1rs_Ag3_SetReady_Q3_():
  """Outbound call to Ext1DN1,DN1 hold,make call to busy ACD3,merge.Ext1DN1 release """

  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"outbound_Ext1DN_blind_merge_transfer_ACD_4": "Outbound call to Ext1DN1,DN1 hold,make call to busy ACD3,merge.Ext1DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()
  Ag3.SetReady(ACD3)

#outbound_Ext1DN_blind_merge_transfer_ACD_5():

def outb__D1_dial_ExtD1_ExtD1ans_Ag3_SetNotReady_Q3_D1hold_D1_dial_Q3_D1cmerge_Ag3_SetReady_Q3_D3ans_D3rs():
  """Outbound call to Ext1DN1,DN1 hold,make call to busy ACD3,merge,ready,answer.DN1 release """

  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"outbound_Ext1DN_blind_merge_transfer_ACD_5": "Outbound call to Ext1DN1,DN1 hold,make call to busy ACD3,merge,ready,answer.DN1 release"})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ag3.SetReady(ACD3)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_ACD_6():

def outb__D1_dial_ExtD1_ExtD1ans_Ag3_SetNotReady_Q3_D1hold_D1_dial_Q3_D1cmerge_Ag3_SetReady_Q3_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 hold,make call to busy ACD3,merge,ready.Ext1DN1 release """

  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  Ag3.SetNotReady(ACD3)
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"outbound_Ext1DN_blind_merge_transfer_ACD_6": "Outbound call to Ext1DN1,DN1 hold,make call to busy ACD3,merge,ready.Ext1DN1 release "})
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ag3.SetReady(ACD3)
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_merge_transfer_Ext1DN_3():

# bad execute def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_ExtD2_D1cmerge_ExtD1rs():
#  """Outbound call to Ext1DN1,DN1 hold,DN1 make call to Ext1DN2,merge,Ext1DN1 release"""
#  DN1.MakeCall(Ext1DN1)
#  Ext1DN1.AnswerCall()
#  DN1.HoldCall()
#  DN1.MakeCall(Ext1DN2, userData = {"outbound_Ext1DN_blind_merge_transfer_Ext1DN_3": "Outbound call to Ext1DN1,DN1 hold,DN1 make call to Ext1DN2,merge,Ext1DN1 release"})
#  DN1.MergeCalls(mergeType = MergeType.Transfer)
#  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_transfer_DN_1():

def outb_D1_dial_ExtD1_ExtD1ans__D1_intran_D3_D1_ctran__D3ans_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 blind xfer to DN3,complete,answer.Ext1DN1 release """
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"outbound_Ext1DN_blind_transfer_DN_1": "Outbound call to Ext1DN1,DN1 blind xfer to DN3,complete,answer.Ext1DN1 release "})
  DN1.CompleteTransfer()  
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_transfer_DN_2():

def outb_D1_dial_ExtD1_ExtD1ans__D1_intran_D3_D1_ctran__D3ans_D3rs():
  """Outbound call to Ext1DN1,DN1 blind xfer to DN3,complete,answer.DN3 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"outbound_Ext1DN_blind_transfer_DN_2": "Outbound call to Ext1DN1,blind xfer to DN3,complete,answer,DN3 release "})
  DN1.CompleteTransfer()  
  DN3.AnswerCall()
  DN3.ReleaseCall()

#outbound_Ext1DN_blind_transfer_DN_3():

def outb_D1_dial_ExtD1_ExtD1ans__D1_intran_D3_D1_ctran_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 blind xfer to DN3,complete,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"outbound_Ext1DN_blind_transfer_DN_3": "Outbound call to Ext1DN1,DN1 blind xfer to DN3,complete,Ext1DN1 release "})
  DN1.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_transfer_CDN_cdn_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1_D1_ctran_RP2_D3_D3ans_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_blind_transfer_CDN_cdn_2": "Outbound call to Ext1DN1,DN1 blind xfer to CDN1,complete,route to CDN2,route to DN3, answer. Ext1DN1 release"})
  DN1.CompleteTransfer()
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_transfer_CDN_cdn_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1_RP2_D1_ctran_D3_D3ans_D3rs():
  """Outbound call to Ext1DN1,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_blind_transfer_CDN_cdn_3": "Outbound call to Ext1DN1,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#outbound_Ext1DN_blind_transfer_CDN_cdn_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1_RP2_D1_ctran_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 blind xfer to CDN1,route to CDN2,complete. Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_blind_transfer_CDN_cdn_4": "Outbound call to Ext1DN1,DN1 blind xfer to CDN1,route to CDN2,complete. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_transfer_CDN_cdn_4():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1_RP2_D1_ctran_D3_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3. Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_blind_transfer_CDN_cdn_5": "Outbound call to Ext1DN1,DN1 blind xfer to CDN1,route to CDN2,complete,route to DN3. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  DN1.CompleteTransfer()
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_blind_transfer_Ext1DN_3():

# bad execute def outb_D1_dial_ExtD1_ExtD1ans__D1_intran_ExtD2_D1_ctran_ExtD1rs():
#  """Outbound call to Ext1DN1,DN1 blind xfer to Ext1DN2,complete,Ext1DN1 release"""
#  DN1.MakeCall(Ext1DN1)
#  Ext1DN1.AnswerCall()  
#  DN1.InitiateTransfer(Ext1DN2, userData = {"outbound_Ext1DN_blind_transfer_Ext1DN_3": "Outbound call to Ext1DN1,DN1 blind xfer to Ext1DN2,complete,Ext1DN1 release "})
#  DN1.CompleteTransfer()
#  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_conference_DN_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_D3_D3ans_D1confc_D1rs_D3rs():
  """Outbound call to Ext1DN1,DN1,conference to DN3,answer,complete.DN1,DN3 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(DN3, userData = {"Outbound_DN_conference_DN_2": "Outbound call Ext1DN1,conference to DN3.DN1,Ext1DN1 release "})
  DN3.AnswerCall()
  DN1.CompleteConference()
  DN1.ReleaseCall()
  DN3.ReleaseCall()

#outbound_Ext1DN_conference_DN_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_D3_D3ans_D1rs_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 conference to DN3,answer.DN1,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(DN3, userData = {"Outbound_DN_conference_DN_3": "Outbound call to Ext1DN1,DN1 conference to DN3,answer.DN1,Ext1DN1 release "})
  DN3.AnswerCall()
  DN1.ReleaseCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_conference_DN_4():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_D3_D3ans_D3rs_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 conference to DN3,answer.DN3,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(DN3, userData = {"Outbound_DN_conference_DN_4": "Outbound call to Ext1DN1,DN1 conference to DN3,answer.DN3,Ext1DN1 release "})
  DN3.AnswerCall()
  DN3.ReleaseCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_conference_DN_5():

def outb_D1_dial_ExtD1_ExtD1ans__D1confin_D3_D1rs_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 conference to DN3.DN1,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateConference(DN3, userData = {"Outbound_DN_conference_DN_5": "Outbound call to Ext1DN1,DN1 conference to DN3.DN1,Ext1DN1 release "})
  DN1.ReleaseCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_conference_DN_6():

def outb_D1_dial_ExtD1_ExtD1ans__D1confin_D3_ExtD1rs_D1rs():
  """Outbound call to Ext1DN1,DN1 conference to DN3.Ext1DN1,DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateConference(DN3, userData = {"Outbound_DN_conference_DN_6": "Outbound call to Ext1DN1,DN1 conference to DN3.Ext1DN1,DN1 release "})
  Ext1DN1.ReleaseCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_conference_Ext1DN_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_ExtD2_ExtD2ans_D1rs_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 conference to Ext1DN2,answer.DN1,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(Ext1DN2, userData = {"Outbound_DN_conference_Ext1DN_3": "Outbound call to Ext1DN1,DN1 conference to Ext1DN2,answer.DN1,Ext1DN1 release "})
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_conference_Ext1DN_4():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_ExtD2_ExtD2ans_ExtD2rs_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 conference to Ext1DN2,answer.Ext1DN2,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(Ext1DN2, userData = {"Outbound_DN_conference_Ext1DN_4": "Outbound call to Ext1DN1,DN1 conference to Ext1DN2,answer.Ext1DN2,Ext1DN1 release "})
  Ext1DN2.AnswerCall()
  Ext1DN2.ReleaseCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_conference_Ext1DN_5():

def outb_D1_dial_ExtD1_ExtD1ans__D1confin_ExtD2_D1rs_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 conference to Ext1DN2.DN1,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateConference(Ext1DN2, userData = {"Outbound_DN_conference_Ext1DN_5": "Outbound call to Ext1DN1,DN1 conference to Ext1DN2.DN1,Ext1DN1 release "})
  DN1.ReleaseCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_conference_Ext1DN_6():

def outb_D1_dial_ExtD1_ExtD1ans__D1confin_ExtD2_ExtD1rs_D1rs():
  """Outbound call to Ext1DN1,DN1 conference to Ext1DN2.Ext1DN1,DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateConference(Ext1DN2, userData = {"Outbound_DN_conference_Ext1DN_6": "Outbound call to Ext1DN1,DN1 conference to Ext1DN2.Ext1DN1,DN1 release "})
  Ext1DN1.ReleaseCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_hold_retrieve_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_ExtD1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_1": "Outbound call to Ext1DN1,answer,DN1 hold,Ext1DN1 release"})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_hold_retrieve_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1retr_D1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,DN1 retrieve,DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_3": "Outbound call to Ext1DN1,answer,DN1 hold,DN1 retrieve,DN1 release"})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.RetrieveCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_hold_retrieve_4():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1retr_ExtD1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,DN1 retrieve,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_4": "Outbound call to Ext1DN1,answer,DN1 hold,DN1 retrieve,Ext1DN1 release"})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.RetrieveCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_hold_retrieve_DN_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_D3_D3ans_D1rs_D1retr_ExtD1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,DN1 call to DN3,answer,DN1 release,DN1 retrieve,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_DN_1": "Outbound call to Ext1DN1,answer,Ext1DN1 hold,Ext1DN1 call to DN3,answer,Ext1DN1 release,Ext1DN1 retrieve,DN1 release "})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3)
  DN3.AnswerCall()
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  Ext1DN1.ReleaseCall()  

#outbound_Ext1DN_hold_retrieve_DN_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_D3_D1rs_D1retr_D1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,DN1 call to DN3,DN1 release,DN1 retrieve,DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_DN_2": "Outbound call to Ext1DN1,answer,DN1 hold,DN1 call to DN3,DN1 release,DN1 retrieve,DN1 release "})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3)
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_hold_retrieve_DN_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_D3_D3ans_D1rs_D1retr_ExtD1rs():
  """Outbound call to Ext1DN1,answer,Ext1DN1 conference to DN3,answer,DN1 release,DN1 retrieve,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_DN_3": "Outbound call to Ext1DN1,answer,Ext1DN1 conference to DN3,answer,DN1 release,DN1 retrieve,Ext1DN1 release "})
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(DN3)
  DN3.AnswerCall()
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  Ext1DN1.ReleaseCall() 

#outbound_Ext1DN_hold_retrieve_DN_4():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_D3_D3ans_D1rs_D1retr_D1rs():
  """Outbound call to Ext1DN1,answer,Ext1DN1 conference to DN3,answer,DN1 release,DN1 retrieve,DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_DN_4": "Outbound call to Ext1DN1,answer,Ext1DN1 conference to DN3,answer,DN1 release,DN1 retrieve,DN1 release "})
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(DN3)
  DN3.AnswerCall()
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_hold_retrieve_DN_5():

def outb_D1_dial_ExtD1_ExtD1ans__D1confin_D3_D1rs__D1retr_ExtD1rs():
  """Outbound call to Ext1DN1,answer,Ext1DN1 conference to DN3,DN1 release,DN1 retrieve,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_DN_5": "Outbound call to Ext1DN1,answer,Ext1DN1 conference to DN3,DN1 release,DN1 retrieve,Ext1DN1 release "})
  Ext1DN1.AnswerCall()  
  DN1.InitiateConference(DN3)
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  Ext1DN1.ReleaseCall() 

#outbound_Ext1DN_hold_retrieve_DN_6():

def outb_D1_dial_ExtD1_ExtD1ans__D1confin_D3_D1rs__D1retr_D1rs():
  """Outbound call to Ext1DN1,answer,Ext1DN1 conference to DN3,DN1 release,DN1 retrieve,DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_DN_6": "Outbound call to Ext1DN1,answer,Ext1DN1 conference to DN3,DN1 release,DN1 retrieve,DN1 release "})
  Ext1DN1.AnswerCall()  
  DN1.InitiateConference(DN3)
  DN1.ReleaseCall()  
  DN1.RetrieveCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_hold_retrieve_Ext1DN_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_ExtD2_ExtD2ans_D1rs_D1retr_ExtD1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,DN1 call to Ext1DN2,answer,DN1 release,DN1 retrieve,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_Ext1DN_1": "Outbound call to Ext1DN1,answer,Ext1DN1 hold,Ext1DN1 call to Ext1DN2,answer,Ext1DN1 release,Ext1DN1 retrieve,DN1 release "})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  Ext1DN1.ReleaseCall()  

#outbound_Ext1DN_hold_retrieve_Ext1DN_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_ExtD2_D1rs_D1retr_D1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,DN1 call to Ext1DN2,DN1 release,DN1 retrieve,DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_Ext1DN_2": "Outbound call to Ext1DN1,answer,DN1 hold,DN1 call to Ext1DN2,DN1 release,DN1 retrieve,DN1 release "})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2)
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_hold_retrieve_Ext1DN_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_ExtD2_ExtD2ans_D1rs_D1retr_ExtD1rs():
  """Outbound call to Ext1DN1,answer,Ext1DN1 conference to Ext1DN2,answer,DN1 release,DN1 retrieve,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_Ext1DN_3": "Outbound call to Ext1DN1,answer,Ext1DN1 conference to Ext1DN2,answer,DN1 release,DN1 retrieve,Ext1DN1 release "})
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  Ext1DN1.ReleaseCall() 

#outbound_Ext1DN_hold_retrieve_Ext1DN_4():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_ExtD2_ExtD2ans_D1rs_D1retr_D1rs():
  """Outbound call to Ext1DN1,answer,Ext1DN1 conference to Ext1DN2,answer,DN1 release,DN1 retrieve,DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_Ext1DN_4": "Outbound call to Ext1DN1,answer,Ext1DN1 conference to Ext1DN2,answer,DN1 release,DN1 retrieve,DN1 release "})
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_hold_retrieve_Ext1DN_5():

def outb_D1_dial_ExtD1_ExtD1ans__D1confin_ExtD2_D1rs_D1retr_ExtD1rs():
  """Outbound call to Ext1DN1,answer,Ext1DN1 conference to Ext1DN2,DN1 release,DN1 retrieve,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_Ext1DN_5": "Outbound call to Ext1DN1,answer,Ext1DN1 conference to Ext1DN2,DN1 release,DN1 retrieve,Ext1DN1 release "})
  Ext1DN1.AnswerCall()  
  DN1.InitiateConference(Ext1DN2)
  DN1.ReleaseCall() 
  DN1.RetrieveCall()
  Ext1DN1.ReleaseCall() 

#outbound_Ext1DN_hold_retrieve_Ext1DN_6():

def outb_D1_dial_ExtD1_ExtD1ans__D1confin_ExtD2_D1rs__D1retr_D1rs():
  """Outbound call to Ext1DN1,answer,Ext1DN1 conference to Ext1DN2,DN1 release,DN1 retrieve,DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_hold_retrieve_Ext1DN_6": "Outbound call to Ext1DN1,answer,Ext1DN1 conference to Ext1DN2,DN1 release,DN1 retrieve,DN1 release "})
  Ext1DN1.AnswerCall()  
  DN1.InitiateConference(Ext1DN2)
  DN1.ReleaseCall()   
  DN1.RetrieveCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_merge_transfer_DN_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_D3_D3ans_D1cmerge_D3rs():
  """Outbound call to Ext1DN1,DN1 hold, call to DN3,answer,merge,DN3 release """
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"outbound_Ext1DN_merge_transfer_DN_1": "Outbound call to Ext1DN1,DN1 hold, call to DN3,answer,merge,DN3 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#outbound_Ext1DN_merge_transfer_DN_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_D3_D3ans_D1cmerge_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 hold, call to DN3,answer,merge,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3, userData = {"outbound_Ext1DN_merge_transfer_DN_2": "Outbound call to Ext1DN1,DN1 hold, call to DN3,answer,merge,Ext1DN1 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_merge_transfer_CDN_dn_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_RP1_D3_D3ans_D1cmerge_D3rs():
  """Outbound call to Ext1DN1,DN1 hold, call to CDN1,route to DN3,answer,merge,DN3 release """
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"outbound_Ext1DN_merge_transfer_CDN_dn_1": "Outbound call to Ext1DN1,DN1 hold, call to CDN1,route to DN3,answer,merge,DN3 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#outbound_Ext1DN_merge_transfer_CDN_dn_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_RP1_D3_D3ans_D1cmerge_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 hold, call to CDN1,route to DN3,answer,merge,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1, userData = {"outbound_Ext1DN_merge_transfer_CDN_dn_2": "Outbound call to Ext1DN1,DN1 hold, call to CDN1,route to DN3,answer,merge,Ext1DN1 release"})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_merge_transfer_ACD_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_Q3_D3ans_D1cmerge_D3rs():
  """Outbound call to Ext1DN1,DN1 hold, call to ACD3,answer,merge,agent3 release """
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"outbound_Ext1DN_merge_transfer_ACD_1": "Outbound call to Ext1DN1,DN1 hold, call to ACD3,answer,merge,agent3 release "})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  DN3.ReleaseCall()

#outbound_Ext1DN_merge_transfer_ACD_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_Q3_D3ans_D1cmerge_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 hold, call to ACD3,answer,merge,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(ACD3, userData = {"outbound_Ext1DN_merge_transfer_ACD_2": "Outbound call to Ext1DN1,DN1 hold, call to ACD3,answer,merge,Ext1DN1 release"})
  DN3.AnswerCall()
  DN1.MergeCalls(mergeType = MergeType.Transfer)
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_mute_transfer_DN_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1_mutr_D3_D3ans_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 mute xfer to DN3,answer.Ext1DN1 release """
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.MuteTransfer(DN3, userData = {"outbound_Ext1DN_mute_transfer_DN_1": "Outbound call to Ext1DN1,DN1 mute xfer to DN3,answer.Ext1DN1 release "})
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_mute_transfer_DN_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1_mutr_D3_D3ans_D3rs():
  """Outbound call to Ext1DN1,DN1 mute xfer to DN3,answer.DN3 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.MuteTransfer(DN3, userData = {"outbound_Ext1DN_mute_transfer_DN_2": "Outbound call to Ext1DN1,mute xfer to DN3,answer,DN3 release "})
  DN3.AnswerCall()
  DN3.ReleaseCall()

#outbound_Ext1DN_mute_transfer_DN_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1_mutr_D3_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 mute xfer to DN3,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.MuteTransfer(DN3, userData = {"outbound_Ext1DN_mute_transfer_DN_3": "Outbound call to Ext1DN1,DN1 mute xfer to DN3,Ext1DN1 release "})
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_mute_transfer_Ext1DN_3():

# bad execute def outb_D1_dial_ExtD1_ExtD1ans_D1_mutr_ExtD2_ExtD1rs():
#  """Outbound call to Ext1DN1,DN1 mute xfer to Ext1DN2,Ext1DN1 release"""
#  DN1.MakeCall(Ext1DN1)
#  Ext1DN1.AnswerCall()
#  DN1.MuteTransfer(Ext1DN2, userData = {"outbound_Ext1DN_mute_transfer_Ext1DN_3": "Outbound call to Ext1DN1,DN1 mute xfer to Ext1DN2,Ext1DN1 release "})
#  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_mute_transfer_CDN_cdn_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1_mutr_RP1_RP2_D3_D3ans_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 mute xfer to CDN1,route to CDN1,route to DN3, answer. Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"outbound_Ext1DN_mute_transfer_CDN_cdn_1": "Outbound call to Ext1DN1,DN1 mute xfer to CDN1,route to CDN2,route to DN3, answer. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_mute_transfer_CDN_cdn_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1_mutr_RP1_RP2_D3_D3ans_D3rs():
  """Outbound call to Ext1DN1,DN1 mute xfer to CDN1,route to CDN1,route to DN3, answer. DN3 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"outbound_Ext1DN_mute_transfer_CDN_cdn_2": "Outbound call to Ext1DN1,DN1 mute xfer to CDN1,route to CDN2,route to DN3, answer. DN3 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN3.ReleaseCall()

#outbound_Ext1DN_mute_transfer_CDN_cdn_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1_mutr_RP1_RP2_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 mute xfer to CDN1,route to CDN1, Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"outbound_Ext1DN_mute_transfer_CDN_cdn_3": "Outbound call to Ext1DN1,DN1 mute xfer to CDN1,route to CDN2. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_mute_transfer_CDN_cdn_4():

def outb_D1_dial_ExtD1_ExtD1ans_D1_mutr_RP1_RP2_D3_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 mute xfer to CDN1,route to CDN1,route to DN3. Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.MuteTransfer(CDN1, userData = {"outbound_Ext1DN_mute_transfer_CDN_cdn_4": "Outbound call to Ext1DN1,DN1 mute xfer to CDN1,route to CDN2,route to DN3. Ext1DN1 release"})
  CDN1.RouteCall(CDN2, routeType = RouteType.Unknown)
  CDN2.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_reconnect_DN_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_D3_D3ans_D1reconn_ExtD1rs():
  """Outbound call to Ext1DN1,answer,DN1 2step xfer to DN3,answer,DN1 reconnect,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_DN_1": "Outbound call to Ext1DN1,answer,Ext1DN1 2step xfer to DN3,answer,Ext1DN1 reconnect,DN1 release "})
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(DN3)
  DN3.AnswerCall()
  DN1.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#outbound_Ext1DN_reconnect_DN_2():

def outb_D1_dial_ExtD1_ExtD1ans__D1_intran_D3_D1reconn__D1rs():
  """Outbound call to Ext1DN1,answer,DN1 2step xfer to DN3,DN1 reconnect,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_DN_2": "Outbound call to Ext1DN1,answer,Ext1DN1 2step xfer to DN3,Ext1DN1 reconnect,Ext1DN1 release "})
  Ext1DN1.AnswerCall()  
  DN1.InitiateTransfer(DN3)
  DN1.ReconnectCall()  
  DN1.ReleaseCall()

#outbound_Ext1DN_reconnect_DN_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_D3_D3ans_D1reconn_ExtD1rs():
  """Outbound call to Ext1DN1,answer,DN1 conference to DN3,answer,DN1 reconnect,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_DN_3": "Outbound call to Ext1DN1,answer,DN1 conference to DN3,answer,DN1 reconnect,Ext1DN1 release"})
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(DN3)
  DN3.AnswerCall()
  DN1.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#outbound_Ext1DN_reconnect_DN_4():

def outb_D1_dial_ExtD1_ExtD1ans__D1confin_D3_D1reconn__D1rs():
  """Outbound call to Ext1DN1,answer,DN1 conference to DN3,DN1 reconnect,DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_DN_4": "Outbound call to Ext1DN1,answer,DN1 conference to DN3,DN1 reconnect,DN1 release"})
  Ext1DN1.AnswerCall()  
  DN1.InitiateConference(DN3)
  DN1.ReconnectCall()  
  DN1.ReleaseCall()

#outbound_Ext1DN_reconnect_DN_5():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_D3_D3ans_D1reconn_ExtD1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,DN1 make call to DN3,answer,DN1 reconnect,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_DN_5": "Outbound call to Ext1DN1,answer,DN1 hold,DN1 make call to DN3,answer,DN1 reconnect,Ext1DN1 release"})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3)
  DN3.AnswerCall()
  DN1.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#outbound_Ext1DN_reconnect_DN_6():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_D3_D1reconn_D1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,DN1 make call to DN3,DN1 reconnect,DN1 release"""
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_DN_6": "Outbound call to Ext1DN1,answer,DN1 hold,DN1 make call to DN3,DN1 reconnect,DN1 release"})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(DN3)
  DN1.ReconnectCall() 
  DN1.ReleaseCall()  

#outbound_Ext1DN_reconnect_CDN_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1_D1reconn_D1rs():
  """Outbound call to Ext1DN1,answer,DN1 2step xfer to CDN1,DN1 reconnect,DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_CDN_1": "Outbound call to Ext1DN1,answer,DN1 conference to CDN1,DN1 reconnect,DN1 release e"})
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1)
  DN1.ReconnectCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_reconnect_CDN_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_RP1_D1reconn_D1rs():
  """Outbound call to Ext1DN1,answer,DN1 conference to CDN1,DN1 reconnect,DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_CDN_2": "Outbound call to Ext1DN1,answer,DN1 conference to CDN1,DN1 reconnect,DN1 release e"})
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(CDN1)
  DN1.ReconnectCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_reconnect_CDN_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_RP1_D1reconn_D1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,DN1 make call to CDN1,DN1 reconnect,DN1 release"""
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_CDN_3": "Outbound call to Ext1DN1,answer,DN1 hold,DN1 make call to CDN1,DN1 reconnect,DN1 release"})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(CDN1)
  DN1.ReconnectCall() 
  DN1.ReleaseCall()  

#outbound_Ext1DN_reconnect_Ext1DN_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_ExtD2_ExtD2ans_D1reconn_ExtD1rs():
  """Outbound call to Ext1DN1,answer,DN1 2step xfer to Ext1DN2,answer,DN1 reconnect,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_Ext1DN_1": "Outbound call to Ext1DN1,answer,Ext1DN1 2step xfer to Ext1DN2,answer,Ext1DN1 reconnect,DN1 release "})
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#outbound_Ext1DN_reconnect_Ext1DN_2():

def outb_D1_dial_ExtD1_ExtD1ans__D1_intran_ExtD2_D1reconn__D1rs():
  """Outbound call to Ext1DN1,answer,DN1 2step xfer to Ext1DN2,DN1 reconnect,Ext1DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_Ext1DN_2": "Outbound call to Ext1DN1,answer,Ext1DN1 2step xfer to Ext1DN2,Ext1DN1 reconnect,Ext1DN1 release "})
  Ext1DN1.AnswerCall()  
  DN1.InitiateTransfer(Ext1DN2)
  DN1.ReconnectCall()  
  DN1.ReleaseCall()

#outbound_Ext1DN_reconnect_Ext1DN_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1confin_ExtD2_ExtD2ans_D1reconn_ExtD1rs():
  """Outbound call to Ext1DN1,answer,DN1 conference to Ext1DN2,answer,DN1 reconnect,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_Ext1DN_3": "Outbound call to Ext1DN1,answer,DN1 conference to Ext1DN2,answer,DN1 reconnect,Ext1DN1 release"})
  Ext1DN1.AnswerCall()
  DN1.InitiateConference(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#outbound_Ext1DN_reconnect_Ext1DN_4():

def outb_D1_dial_ExtD1_ExtD1ans__D1confin_ExtD2_D1reconn__D1rs():
  """Outbound call to Ext1DN1,answer,DN1 conference to Ext1DN2,DN1 reconnect,DN1 release """
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_Ext1DN_4": "Outbound call to Ext1DN1,answer,DN1 conference to Ext1DN2,DN1 reconnect,DN1 release"})
  Ext1DN1.AnswerCall()  
  DN1.InitiateConference(Ext1DN2)
  DN1.ReconnectCall()  
  DN1.ReleaseCall()

#outbound_Ext1DN_reconnect_Ext1DN_5():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_ExtD2_ExtD2ans_D1reconn_ExtD1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,DN1 make call to Ext1DN2,answer,DN1 reconnect,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_Ext1DN_5": "Outbound call to Ext1DN1,answer,DN1 hold,DN1 make call to Ext1DN2,answer,DN1 reconnect,Ext1DN1 release"})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN1.ReconnectCall() 
  Ext1DN1.ReleaseCall() 

#outbound_Ext1DN_reconnect_Ext1DN_6():

def outb_D1_dial_ExtD1_ExtD1ans_D1hold_D1_dial_ExtD2_D1reconn_D1rs():
  """Outbound call to Ext1DN1,answer,DN1 hold,DN1 make call to Ext1DN2,DN1 reconnect,DN1 release"""
  DN1.MakeCall(Ext1DN1, userData = {"outbound_Ext1DN_reconnect_Ext1DN_6": "Outbound call to Ext1DN1,answer,DN1 hold,DN1 make call to Ext1DN2,DN1 reconnect,DN1 release"})
  Ext1DN1.AnswerCall()
  DN1.HoldCall()
  DN1.MakeCall(Ext1DN2)
  DN1.ReconnectCall() 
  DN1.ReleaseCall()  

#outbound_Ext1DN_2step_transfer_DN_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_D3_D3ans_D1_ctran_D3rs():
  """Outbound call to Ext1DN1,DN1 xfer to DN3,answer,complete,DN3 release """
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"outbound_Ext1DN_2step_transfer_DN_1": "Outbound call to Ext1DN1,DN1 xfer to DN3,answer,complete,DN3 release "})
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  DN3.ReleaseCall()

#outbound_Ext1DN_2step_transfer_DN_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_D3_D3ans_D1_ctran_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 xfer to DN3,answer,complete,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"outbound_Ext1DN_2step_transfer_DN_2": "Outbound call to Ext1DN1,xfer to DN3,Ext1DN1 release "})
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_2step_transfer_DN_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_D3_D3ans_ExtD1rs_D3rs():
  """Outbound call to Ext1DN1,DN1 xfer to DN3,answer,Ext1DN1,DN3 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"outbound_Ext1DN_2step_transfer_DN_3": "Outbound call to Ext1DN1,DN1 xfer to DN3,answer,Ext1DN1,DN3 release "})
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN3.ReleaseCall()

#outbound_Ext1DN_2step_transfer_DN_4():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_D3_D3ans_ExtD1rs_D1rs():
  """Outbound call to Ext1DN1,DN1 xfer to DN3,answer,Ext1DN1,DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(DN3, userData = {"outbound_Ext1DN_2step_transfer_DN_4": "Outbound call to Ext1DN1,DN1 xfer to DN3,answer,Ext1DN1,DN1 release "})
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_2step_transfer_DN_5():

def outb_D1_dial_ExtD1_ExtD1ans__D1_intran_D3_D1rs__ExtD1rs():
  """Outbound call to Ext1DN1,DN1 xfer to DN3.DN1,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"outbound_Ext1DN_2step_transfer_DN_5": "Outbound call to Ext1DN1,DN1 xfer to DN3.DN1,Ext1DN1 release "})
  DN1.ReleaseCall()  
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_2step_transfer_DN_6():

def outb_D1_dial_ExtD1_ExtD1ans__D1_intran_D3_ExtD1rs_D1rs():
  """Outbound call to Ext1DN1,DN1 xfer to DN3.Ext1DN1,DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateTransfer(DN3, userData = {"outbound_Ext1DN_2step_transfer_DN_6": "Outbound call to Ext1DN1,DN1 xfer to DN3.Ext1DN1,DN1 release "})
  Ext1DN1.ReleaseCall()
  DN1.ReleaseCall()  

#outbound_Ext1DN_2step_transfer_CDN_dn_1():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1_D3_D3ans_D1_ctran_D3rs():
  """Outbound call to Ext1DN1,DN1 xfer to CDN1,route to DN3,answer,complete,DN3 release """
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_2step_transfer_CDN_dn_1": "Outbound call to Ext1DN1,DN1 xfer to CDN1,route to DN3,answer,complete,DN3 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  DN3.ReleaseCall()

#outbound_Ext1DN_2step_transfer_CDN_dn_2():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1_D3_D3ans_D1_ctran_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 xfer to CDN1,route to DN3,answer,complete,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_2step_transfer_CDN_dn_2": "Outbound call Ext1DN1,xfer to CDN1,route to DN3,Ext1DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  DN1.CompleteTransfer()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_2step_transfer_CDN_dn_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1_D3_D3ans_ExtD1rs_D3rs():
  """Outbound call to Ext1DN1,DN1 xfer to CDN1,route to DN3,answer,Ext1DN1,DN3 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_2step_transfer_CDN_dn_3": "Outbound call to Ext1DN1,DN1 xfer to CDN1,route to DN3,answer,Ext1DN1,DN3 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN3.ReleaseCall()

#outbound_Ext1DN_2step_transfer_CDN_dn_4():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1_D3_D3ans_ExtD1rs_D1rs():
  """Outbound call to Ext1DN1,DN1 xfer to CDN1,route to DN3,answer,Ext1DN1,DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_2step_transfer_CDN_dn_4": "Outbound call to Ext1DN1,DN1 xfer to CDN1,route to DN3,answer,Ext1DN1,DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_2step_transfer_CDN_dn_5():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1__D3_D1rs_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 xfer to CDN1,route to DN3.DN1,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_2step_transfer_CDN_dn_5": "Outbound call to Ext1DN1,DN1 xfer to CDN1,route to DN3.DN1,Ext1DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  DN1.ReleaseCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_2step_transfer_CDN_dn_6():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1__D3_ExtD1rs_D1rs():
  """Outbound call to Ext1DN1,DN1 xfer to CDN1,route to DN3.Ext1DN1,DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_2step_transfer_CDN_dn_6": "Outbound call to Ext1DN1,DN1 xfer to CDN1,route to DN3.Ext1DN1,DN1 release "})
  CDN1.RouteCall(DN3, routeType = RouteType.Unknown)
  Ext1DN1.ReleaseCall()
  DN1.ReleaseCall()  

#outbound_Ext1DN_2step_transfer_CDN_dn_7():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1_D1rs_ExtD1rs():
  """Outbound call to Ext1DN1,DN1 xfer to CDN1.DN1,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_2step_transfer_CDN_dn_7": "Outbound call to Ext1DN1,DN1 xfer to CDN1.DN1,Ext1DN1 release "})
  DN1.ReleaseCall()
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_2step_transfer_CDN_dn_8():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_RP1_ExtD1rs_D1rs():
  """Outbound call to Ext1DN1,DN1 xfer to CDN1.Ext1DN1,DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(CDN1, userData = {"outbound_Ext1DN_2step_transfer_CDN_dn_8": "Outbound call to Ext1DN1,DN1 xfer to CDN1.Ext1DN1,DN1 release "})
  Ext1DN1.ReleaseCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_2step_transfer_Ext1DN_3():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_ExtD2_ExtD2ans_ExtD1rs_ExtD2rs():
  """Outbound call to Ext1DN1,DN1 xfer to Ext1DN2,answer,Ext1DN1,Ext1DN2 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"outbound_Ext1DN_2step_transfer_Ext1DN_3": "Outbound call to Ext1DN1,DN1 xfer to Ext1DN2,answer,Ext1DN1,Ext1DN2 release "})
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()
  Ext1DN2.ReleaseCall()

#outbound_Ext1DN_2step_transfer_Ext1DN_4():

def outb_D1_dial_ExtD1_ExtD1ans_D1_intran_ExtD2_ExtD2ans_ExtD1rs_D1rs():
  """Outbound call to Ext1DN1,DN1 xfer to Ext1DN2,answer,Ext1DN1,DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()
  DN1.InitiateTransfer(Ext1DN2, userData = {"outbound_Ext1DN_2step_transfer_Ext1DN_4": "Outbound call to Ext1DN1,DN1 xfer to Ext1DN2,answer,Ext1DN1,DN1 release "})
  Ext1DN2.AnswerCall()
  Ext1DN1.ReleaseCall()
  DN1.ReleaseCall()

#outbound_Ext1DN_2step_transfer_Ext1DN_5():

def outb_D1_dial_ExtD1_ExtD1ans__D1_intran_ExtD2_D1rs__ExtD1rs():
  """Outbound call to Ext1DN1,DN1 xfer to Ext1DN2.DN1,Ext1DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateTransfer(Ext1DN2, userData = {"outbound_Ext1DN_2step_transfer_Ext1DN_5": "Outbound call to Ext1DN1,DN1 xfer to Ext1DN2.DN1,Ext1DN1 release "})
  DN1.ReleaseCall()  
  Ext1DN1.ReleaseCall()

#outbound_Ext1DN_2step_transfer_Ext1DN_6():

def outb_D1_dial_ExtD1_ExtD1ans__D1_intran_ExtD2_ExtD1rs_D1rs():
  """Outbound call to Ext1DN1,DN1 xfer to Ext1DN2.Ext1DN1,DN1 release"""
  DN1.MakeCall(Ext1DN1)
  Ext1DN1.AnswerCall()  
  DN1.InitiateTransfer(Ext1DN2, userData = {"outbound_Ext1DN_2step_transfer_Ext1DN_6": "Outbound call to Ext1DN1,DN1 xfer to Ext1DN2.Ext1DN1,DN1 release "})
  Ext1DN1.ReleaseCall()
  DN1.ReleaseCall()  

#udata_internal_CDN_dn_conference_DN_ud_1():
def udata_D1_dial_RP1_D2_D2ans_D2confin_D3_D2chdata_D3ans_D2confc_D2udata_D3rs_D2rmdata_D1rmalldata_D2rs():
  """UData:Internal call CDN1,route to DN2,conference to DN3,answer,complete.DN3,DN2 release"""
  DN1.MakeCall(CDN1, userData = {"udata_internal_CDN_dn_conference_DN_ud_1": "UData:Internal call CDN1,route to DN2,conference to DN3,answer,complete.DN3,DN2 release"})
  CDN1.RouteCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateConference(DN3)
  DN2.UpdateUserData(userData = {"newconsult": "UDconsult"})
  DN3.AnswerCall()
  DN2.CompleteConference()
  DN2.AttachUserData(userData = {"neworiginal": "CheckThirdPartyDN"})
  DN3.ReleaseCall()
  DN2.DeleteUserData(key ="neworiginal")
  DN1.DeleteAllUserData()
  DN2.ReleaseCall()

#udata_internal_DN_2step_transfer_DN_ud_2():
def udata_D1_dial_RP1_D2_D2ans_D2_intran_D3_D2udata_D2_ctran_D3ans_D1udata_D3rs():
  """UData:Internal call to DN2,xfer to DN3,complete,answer.DN3 release"""
  DN1.MakeCall(CDN1, userData = {"udata_internal_DN_2step_transfer_DN_ud_2": "UData:Internal call to DN2,xfer to DN3,complete,answer.DN3 release"})
  CDN1.RouteCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN3)
  DN2.AttachUserData(userData = {"newconsult": "UDconsult"})
  DN2.CompleteTransfer()
  DN3.AnswerCall()
  DN1.AttachUserData(userData = {"neworiginal": "UDoriginal"})
  DN3.ReleaseCall()

#udata_internal_DN_ud_3():
def udata_D1_dial_D2_D2ans_D2udata_D2rs():
  """UData:Internal call to DN2,answer.DN2 release """
  DN1.MakeCall(DN2, userData = {"udata_internal_DN_ud_3": "UData:Internal call to DN2,answer.DN2 release"})
  DN2.AnswerCall()
  DN2.AttachUserData(userData = {"neworiginal": "UDoriginal"})
  DN2.ReleaseCall()

#udata_internal_DN_2step_transfer_DN_ud_4():
def udata_c1_D1_dial_D2_D2ans_c2_D2_intran_D3_D3ans_D2udata_D2_ctran_D3rs():
  """UData:Internal call to DN2,xfer to DN3 with extensions (ConsultUserData: inherited),answer,complete.DN3 release"""
  c1 = DN1.MakeCall(DN2, userData = {"udata_internal_DN_2step_transfer_DN_ud_4": "UData:Internal call to DN2,xfer to DN3 with extensions (ConsultUserData: inherited),answer,complete.DN3 release"})
  DN2.AnswerCall()
  c2 = DN2.InitiateTransfer(DN3, extensions = {"ConsultUserData": "inherited"})
  DN3.AnswerCall()
  DN2.AttachUserData(userData = {"new1": "1"}, call = c2)
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

#udata_internal_DN_2step_transfer_DN_ud_5():
def udata_c1_D1_dial_D2_D2ans_c2_D2_intran_D3_D3ans_D2udata_D3udata_D3chdata_D2_ctran_D3rs():
  """UData:Internal call to DN2,xfer to DN3 with extensions (ConsultUserData: joint),answer,complete.DN3 release"""
  c1 = DN1.MakeCall(DN2, userData = {"udata_internal_DN_2step_transfer_DN_ud_5": "UData:Internal call to DN2,xfer to DN3 with extensions (ConsultUserData: joint),answer,complete.DN3 release"})
  DN2.AnswerCall()
  c2 = DN2.InitiateTransfer(DN3, extensions = {"ConsultUserData": "joint"})
  DN3.AnswerCall()
  DN2.AttachUserData(userData = {"new1": "1"}, call = c2)
  DN3.AttachUserData(userData = {"new2": "x2"}, call = c2)
  DN3.UpdateUserData(userData = {"new1": "x1"}, call = c2)
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

#udata_internal_DN_2step_transfer_DN_ud_6():
def udata_c1_D1_dial_D2_D2ans_c2_D1_intran_D3_D3ans_D1udata_D3udata_D1_ctran_D2rmdata_D3rs():
  """UData:Internal call to DN2,xfer to DN3 with extensions (ConsultUserData: separated),answer,complete.DN3 release"""
  c1 = DN1.MakeCall(DN2, userData = {"udata_internal_DN_2step_transfer_DN_ud_6": "UData:Internal call to DN2,xfer to DN3 with extensions (ConsultUserData: separated),answer,complete.DN3 release"})
  DN2.AnswerCall()
  c2 = DN1.InitiateTransfer(DN3, extensions = {"ConsultUserData": "separated"})
  DN3.AnswerCall()
  DN1.AttachUserData(userData = {"new1": "1"}, call = c2)
  DN3.AttachUserData(userData = {"new2": "x2"}, call = c2)
  DN1.CompleteTransfer()
  DN2.DeleteAllUserData(call = c1)
  DN3.ReleaseCall()

#udata_internal_DN_2step_transfer_DN_ud_7():
def udata_c1_D1_dial_D2_D2ans_c2_D1_intran_D3_D3ans_D1udata_D3udata_D2rmdata_key_new2_call_c1_D1_ctran_D3rs():
  """UData:Internal call to DN2,xfer to DN3 with extensions (ConsultUserData: joint),answer,complete.DN3 release"""
  c1 = DN1.MakeCall(DN2, userData = {"udata_internal_DN_2step_transfer_DN_ud_7": "UData:Internal call to DN2,xfer to DN3 with extensions (ConsultUserData: joint),answer,complete.DN3 release"})
  DN2.AnswerCall()
  c2 = DN1.InitiateTransfer(DN3, extensions = {"ConsultUserData": "joint"})
  DN3.AnswerCall()
  DN1.AttachUserData(userData = {"new1": "1"}, call = c1)
  DN3.AttachUserData(userData = {"new2": "x2"}, call = c2)
  DN2.DeleteUserData(key = "new2", call = c1)
  DN1.CompleteTransfer()
  DN3.ReleaseCall()

#udata_internal_DN_conference_DN_ud_8():
def udata_c1_D1_dial_D2_D2ans_c2_D2confin_D3_D1udata_D2udata_D3ans_D2confc_D2udata_D1chdata_D1rs_D3rmdata_D2rs():
  """UData:Internal call to DN2,conference to DN3 with extensions (ConsultUserData: joint),answer,complete.DN1,DN2 release"""
  c1 = DN1.MakeCall(DN2, userData = {"udata_internal_DN_conference_DN_ud_8": "UData:Internal call to DN2,conference to DN3 with extensions (ConsultUserData: joint),answer,complete.DN1,DN2 release"})
  DN2.AnswerCall()
  c2 = DN2.InitiateConference(DN3, extensions = {"ConsultUserData": "joint"})
  DN1.AttachUserData(userData = {"new1": "x1"}, call = c1)
  DN2.AttachUserData(userData = {"new2": "x1"}, call = c2)
  DN3.AnswerCall()
  DN2.CompleteConference()
  DN2.AttachUserData(userData = {"new4": "x4"}, call = c1)
  DN1.UpdateUserData(userData = {"new4": "x6"}, call = c1)
  DN1.ReleaseCall()
  DN3.DeleteUserData(key = "new2", call = c1)
  DN2.ReleaseCall()  

#udata_internal_DN_mute_transfer_DN_ud_9():
def udata_c1_D1_dial_D2_D2ans_c2_D1_mutr_D3_D2udata_D3ans_D2chdata_D3udata_D2rmdata_D3rs():
  """UData:Internal call to DN2, mute xfer to DN3 with extensions (ConsultUserData: joint),answer.DN3 release"""
  c1 = DN1.MakeCall(DN2, userData = {"udata_internal_DN_mute_transfer_DN_ud_9": "UData:Internal call to DN2, mute xfer to DN3 with extensions (ConsultUserData: joint),answer.DN3 release"})
  DN2.AnswerCall()
  c2 = DN1.MuteTransfer(DN3, extensions = {"ConsultUserData": "joint"})
  DN2.AttachUserData(userData = {"new1": "1"}, call = c1)
  DN3.AnswerCall()
  DN2.UpdateUserData(userData = {"new1": "x1"}, call = c1)
  DN3.AttachUserData(userData = {"new2": "x2"}, call = c1)
  DN2.DeleteUserData(key = "new2", call = c1)
  DN3.ReleaseCall()

#udata_internal_DN_2step_transfer_ACD_10():
def udata_D1_dial_D3_D3ans_Ag2_SetNotReady_Q2_D3_intran_Q2_D3udata_D3rs_D1rs_Ag2_SetReady_Q2_():
  """UData:Internal call to DN3,Ag2 not ready,xfer to ACD2 with extensions (ConsultUserData: inherited).DN3,DN1 release"""
  DN1.MakeCall(DN3, userData = {"udata_internal_DN_ud_2step_transfer_ACD_10": "UData:Internal call to DN3,Ag2 not ready,xfer to ACD2 with extensions (ConsultUserData: inherited).DN3,DN1 release"})
  DN3.AnswerCall()
  Ag2.SetNotReady(ACD2)
  DN3.InitiateTransfer(ACD2, extensions = {"ConsultUserData": "inherited"})
  DN3.AttachUserData(userData = {"new1": "x1"})
  DN3.ReleaseCall()
  DN1.ReleaseCall()
  Ag2.SetReady(ACD2)

#udata_internal_DN_2step_transfer_DN_ud_11():
def udata_c1_D1_dial_D2_D2ans__c2_D2_intran_D3_D3ans_D2udata__D3udata_D3chdata_D2_ctran_D3rs():
  """UData:Internal call to DN2,xfer to DN3 with extensions (ConsultUserData: joint),answer,complete.DN3 release"""
  c1 = DN1.MakeCall(DN2, userData = {"udata_internal_DN_2step_transfer_DN_ud_11": "UData:Internal call to DN2,xfer to DN3 with extensions (ConsultUserData: joint),answer,complete.DN3 release"})
  DN2.AnswerCall()
  c2 = DN2.InitiateTransfer(DN3, extensions = {"ConsultUserData": "joint"})
  DN3.AnswerCall()
  DN2.AttachUserData(userData = {"new1": "1"}, call = c2)
  DN3.AttachUserData(userData = {"new2": "x2"}, call = c2)
  DN3.UpdateUserData(userData = {"new1": "x1"}, call = c2)
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

#udata_internal_DN_conference_DN_ud_12():
def udata_c1_D1_dial_D2_D2ans__c2_D2confin_D3_D1udata_D2udata__D3ans_D2confc_D2udata_D1chdata_D1rs_D3rmdata_D2rs():
  """UData:Internal call to DN2,conference to DN3 with extensions (ConsultUserData: inherited),answer,complete.DN1,DN2 release"""
  c1 = DN1.MakeCall(DN2, userData = {"udata_internal_DN_conference_DN_ud_12": "UData:Internal call to DN2,conference to DN3 with extensions (ConsultUserData: inherited),answer,complete.DN1,DN2 release"})
  DN2.AnswerCall()
  c2 = DN2.InitiateConference(DN3, extensions = {"ConsultUserData": "inherited"})
  DN1.AttachUserData(userData = {"new1": "x1"}, call = c1)
  DN2.AttachUserData(userData = {"new2": "x1"}, call = c2)
  DN3.AnswerCall()
  DN2.CompleteConference()
  DN2.AttachUserData(userData = {"new4": "x4"}, call = c1)
  DN1.UpdateUserData(userData = {"new4": "x6"}, call = c1)
  DN1.ReleaseCall()
  DN3.DeleteUserData(key = "new2", call = c1)
  DN2.ReleaseCall()

#udata_internal_DN_mute_transfer_DN_ud_13():
def udata_c1_D1_dial_D2_D2ans__c2_D1_mutr_D3_D2udata__D3ans_D2chdata_D3udata_D2rmdata_D3rs():
  """UData:Internal call to DN2, mute xfer to DN3 with extensions (ConsultUserData: separated),answer.DN3 release"""
  c1 = DN1.MakeCall(DN2, userData = {"udata_internal_DN_conference_DN_ud_13":"UData:Internal call to DN2, mute xfer to DN3 with extensions (ConsultUserData: separated),answer.DN3 release"})
  DN2.AnswerCall()
  c2 = DN1.MuteTransfer(DN3, extensions = {"ConsultUserData": "separated"})
  DN2.AttachUserData(userData = {"new1": "1"}, call = c1)
  DN3.AnswerCall()
  DN2.UpdateUserData(userData = {"new1": "x1"}, call = c1)
  DN3.AttachUserData(userData = {"new2": "x2"}, call = c1)
  DN2.DeleteUserData(key = "new2", call = c1)
  DN3.ReleaseCall()
  
#Only Ext1ensions can redirect calls. (not agents)

###########################################################
#### Internal calls to Ext1ension, redirect to internal DN
###########################################################

def redirect_1():
  """DN2 call DN1, DN1 redirect to DN3, abn. rel. DN2"""
  DN2.MakeCall(DN1)
  DN1.RedirectCall(DN3)
  DN2.ReleaseCall()

def redirect_2():
  """DN2 call DN1, DN1 redirect to DN3, answer DN3, rel DN2"""
  DN2.MakeCall(DN1)
  DN1.RedirectCall(DN3)
  DN3.AnswerCall()
  DN2.ReleaseCall()

def redirect_3():
  """DN2 call DN1, DN1 redirect to DN3, answer DN3, rel DN3"""
  DN2.MakeCall(DN1)
  DN1.RedirectCall(DN3)
  DN3.AnswerCall()
  DN3.ReleaseCall()

####################################################################
#### Internal calls to Ext1ension, redirect to forwarded internal DN
####################################################################
#(cause 17):
#Redirected-to Station Busy, Redirected-to Station has Call Forwarding
#active, or Terminating Ext1ension Group (TEG) has one or more members
#busy (CS0/17)

# Avaya does not allow this scenarion

###########################################################
#### Internal calls to Ext1ension, redirect to RP
###########################################################

def redirect_7():
  """Int call to DN1, DN1 redirect to ACDN1, abn. rel. DN2"""
  DN2.MakeCall(DN1)
  DN1.RedirectCall(CDN1)
  DN2.ReleaseCall()

def redirect_8():
  """Int call to DN1, DN1 redirect to CDN1, route to DN3, abn. rel. DN2"""
  DN2.MakeCall(DN1)
  DN1.RedirectCall(CDN1)
  CDN1.RouteCall(DN3)
  DN2.ReleaseCall()

def redirect_9():
  """Int call to DN1, DN1 redirect to CDN1, route to DN3, answer DN3, rel DN2"""
  DN2.MakeCall(DN1)
  DN1.RedirectCall(CDN1)
  CDN1.RouteCall(DN3)
  DN3.AnswerCall()
  DN2.ReleaseCall()

def redirect_10():
  """Int call to DN1, DN1 redirect to CDN1, route to DN3, answer DN3, rel DN3"""
  DN2.MakeCall(DN1)
  DN1.RedirectCall(CDN1)
  CDN1.RouteCall(DN3)
  DN3.AnswerCall()
  DN3.ReleaseCall()


###########################################################
#### Inbound calls to Ext1ension, redirect to internal DN
###########################################################

#def redirect_11():
#  """Inb call to DN1, DN1 redirect to DN3, abn. rel. DN2"""
#  Ext1DN1.MakeCall(DN1)
#  DN1.RedirectCall(DN3)
#  Ext1DN1.ReleaseCall()

#def redirect_12():
#  """Inb call to DN1, DN1 redirect to DN3, answer DN3, rel Ext1DN1"""
#  Ext1DN1.MakeCall(DN1)
#  DN1.RedirectCall(DN3)
#  DN3.AnswerCall()
#  Ext1DN1.ReleaseCall()

def redirect_13():
  """Inb call to DN1, DN1 redirect to DN3, answer DN3, rel DN3"""
  Ext1DN1.MakeCall(DN1)
  DN1.RedirectCall(DN3)
  DN3.AnswerCall()
  DN3.ReleaseCall()

###################################################################
#### Inbound calls to Ext1ension, redirect to forwarded internal DN
###################################################################

#(cause 17):
#Redirected-to Station Busy, Redirected-to Station has Call Forwarding
#active, or Terminating Ext1ension Group (TEG) has one or more members
#busy (CS0/17)

# Avaya does not allow this scenarion


###########################################################
#### Inbound calls to Ext1ension, redirect to ACDQ
###########################################################

def redirect_17():
  """Inb call to DN1, DN1 redirect to ACD3, abn. rel. DN2"""
  Ext1DN1.MakeCall(DN1)
  DN1.RedirectCall(ACD3)
  Ext1DN1.ReleaseCall()
def redirect_17a():
  """Inb call to DN1, DN1 redirect to ACD3, abn. rel. DN2"""
  Ext1DN1.MakeCall(DN1)
  DN1.RedirectCall(ACD2)
  DN2.AnswerCall()
  Ext1DN1.ReleaseCall()

def redirect_18():
  """Inb call to DN1, DN1 redirect to ACD3, answer DN3, rel Ext1DN1"""
  Ext1DN1.MakeCall(DN1)
  DN1.RedirectCall(ACD3)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

def redirect_19():
  """Inb call to DN1, DN1 redirect to ACD3, answer DN3, rel DN3"""
  Ext1DN1.MakeCall(DN1)
  DN1.RedirectCall(ACD3)
  DN3.AnswerCall()
  DN3.ReleaseCall()


###########################################################
#### Inbound calls to Ext1ension, redirect to RP
###########################################################

def redirect_20():
  """Inb call to DN1, DN1 redirect to CDN1, abn. rel. DN2"""
  Ext1DN1.MakeCall(DN1)
  DN1.RedirectCall(CDN1)
  Ext1DN1.ReleaseCall()

def redirect_21():
  """Inb call to DN1, DN1 redirect to CDN1, route to DN3, abn. rel. DN2"""
  Ext1DN1.MakeCall(DN1)
  DN1.RedirectCall(CDN1)
  CDN1.RouteCall(DN3)
  Ext1DN1.ReleaseCall()

def redirect_22():
  """Inb call to DN1, DN1 redirect to CDN1, route to DN3, answer DN3, rel Ext1DN1"""
  Ext1DN1.MakeCall(DN1)
  DN1.RedirectCall(CDN1)
  CDN1.RouteCall(DN3)
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

def redirect_23():
  """Inb call to DN1, DN1 redirect to CDN1, route to DN3, answer DN3, rel DN3"""
  Ext1DN1.MakeCall(DN1)
  DN1.RedirectCall(CDN1)
  CDN1.RouteCall(DN3)
  DN3.AnswerCall()
  DN3.ReleaseCall()

###########################################################
#### Outbound call, Mute to Ext1ension, redirect to internal DN
###########################################################



def redirect_24_test():
  """Outb call from DN2, DN2 Mute to DN1, redirect to DN3, abn. rel. Ext1DN2"""
  DN2.MakeCall(DN4)
  DN4.AnswerCall()
  DN2.MuteTransfer(DN1)
  DN1.RedirectCall(DN3)
  DN4.ReleaseCall()




###########################################################
#### Outbound call, Mute to Ext1ension, redirect to ACDQ
###########################################################

def redirect_27():
  """Outb call from DN2, DN2 Mute to DN1, redirect to ACD3, abn. rel. Ext1DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.MuteTransfer(DN1)
  DN1.RedirectCall(ACD3)
  Ext1DN2.ReleaseCall()

def redirect_28():
  """Outb call from DN2, DN2 Mute to DN1, DN1 redirect to ACD3, answer DN3, rel Ext1DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.MuteTransfer(DN1)
  DN1.RedirectCall(ACD3)
  DN3.AnswerCall()
  Ext1DN2.ReleaseCall()

def redirect_29():
  """Outb call from DN2, DN2 Mute to DN1, DN1 redirect to ACD3, answer DN3, rel DN3"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.MuteTransfer(DN1)
  DN1.RedirectCall(ACD3)
  DN3.AnswerCall()
  DN3.ReleaseCall()

###########################################################
#### Outbound call, Mute to Ext1ension, redirect to RP
###########################################################

def redirect_30():
  """Outb call from DN2, DN2 Mute to DN1, redirect to CDN1, abn. rel. Ext1DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.MuteTransfer(DN1)
  DN1.RedirectCall(CDN1)
  Ext1DN2.ReleaseCall()

def redirect_31():
  """Outb call from DN2, DN2 Mute to DN1, DN1 redirect to CDN1, route to DN3, answer DN3, rel Ext1DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.MuteTransfer(DN1)
  DN1.RedirectCall(CDN1)
  CDN1.RouteCall(DN3)
  DN3.AnswerCall()
  Ext1DN2.ReleaseCall()

def redirect_32():
  """Outb call from DN2, DN2 Mute to DN1, DN1 redirect to CDN1, route to DN3, answer DN3, rel DN3"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.MuteTransfer(DN1)
  DN1.RedirectCall(CDN1)
  CDN1.RouteCall(DN3)
  DN3.AnswerCall()
  DN3.ReleaseCall()


###########################################################
#### Inbound call, 2Step to Ext1ension, redirect to internal DN
###########################################################

def redirect_33():
  """Inb call to DN2, DN2 tinit to DN1, redirect to DN3, abn. rel. Ext1DN1"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()

def redirect_34():
  """Inb call to DN2, DN2 tinit to DN1, redirect to DN3, abn. rel. Ext1DN1, ans DN3, rel DN2"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  Ext1DN1.ReleaseCall()
  DN3.AnswerCall()
  DN2.ReleaseCall()

def redirect_35():
  """Inb call to DN2, DN2 tinit to DN1, redirect to DN3, abn. rel. Ext1DN1, ans DN3, rel DN3"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  Ext1DN1.ReleaseCall()
  DN3.AnswerCall()
  DN3.ReleaseCall()

def redirect_36():
  """Inb call to DN2, DN2 tinit to DN1, DN1 redirect to DN3, DN2 complete, answer DN3, rel Ext1DN1"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  DN2.CompleteTransfer()
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

def redirect_37():
  """Inb call to DN2, DN2 tinit to DN1, DN1 redirect to DN3, DN2 complete, answer DN3, rel DN3"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  DN2.CompleteTransfer()
  DN3.AnswerCall()
  DN3.ReleaseCall()

def redirect_38():
  """Inb call to DN2, DN2 tinit to DN1, DN1 redirect to DN3, answer DN3, DN2 complete, rel Ext1DN1"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

def redirect_39():
  """Inb call to DN2, DN2 tinit to DN1, DN1 redirect to DN3, answer DN3, DN2 complete, rel DN3"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

###########################################################
#### Outbound call, 2Step to Ext1ension, redirect to internal DN
###########################################################

def redirect_40():
  """Outb call from DN2, DN2 tinit to DN1, redirect to DN3, abn. rel. Ext1DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  Ext1DN2.ReleaseCall()
  DN2.ReleaseCall()

def redirect_41():
  """Outb call from DN2, DN2 tinit to DN1, redirect to DN3, abn. rel. Ext1DN2, ans DN3, rel DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  Ext1DN2.ReleaseCall()
  DN3.AnswerCall()
  DN2.ReleaseCall()

def redirect_42():
  """Outb call from DN2, DN2 tinit to DN1, redirect to DN3, abn. rel. Ext1DN2, ans DN3, rel DN3"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  Ext1DN2.ReleaseCall()
  DN3.AnswerCall()
  DN3.ReleaseCall()

def redirect_43():
  """Outb call from DN2, DN2 tinit to DN1, DN1 redirect to DN3, DN2 complete, answer DN3, rel Ext1DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  DN2.CompleteTransfer()
  DN3.AnswerCall()
  Ext1DN2.ReleaseCall()

def redirect_44():
  """Outb call from DN2, DN2 tinit to DN1, DN1 redirect to DN3, DN2 complete, answer DN3, rel DN3"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  DN2.CompleteTransfer()
  DN3.AnswerCall()
  DN3.ReleaseCall()

def redirect_45():
  """Outb call from DN2, DN2 tinit to DN1, DN1 redirect to DN3, answer DN3, DN2 complete, rel Ext1DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN2.ReleaseCall()

def redirect_46():
  """Outb call from DN2, DN2 tinit to DN1, DN1 redirect to DN3, answer DN3, DN2 complete, rel DN3"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(DN3)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

###########################################################
#### Inbound call, 2Step to Ext1ension, redirect to ACDQ
###########################################################

def redirect_47():
  """Inb call to DN2, DN2 tinit to DN1, redirect to ACD3, abn. rel. Ext1DN1"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  Ext1DN1.ReleaseCall()
  DN2.ReleaseCall()

def redirect_48():
  """Inb call to DN2, DN2 tinit to DN1, redirect to ACD3, abn. rel. Ext1DN1, ans DN3, rel DN2"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  Ext1DN1.ReleaseCall()
  DN3.AnswerCall()
  DN2.ReleaseCall()

def redirect_49():
  """Inb call to DN2, DN2 tinit to DN1, redirect to ACD3, abn. rel. Ext1DN1, ans DN3, rel DN3"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  Ext1DN1.ReleaseCall()
  DN3.AnswerCall()
  DN3.ReleaseCall()

def redirect_50():
  """Inb call to DN2, DN2 tinit to DN1, DN1 redirect to ACD3, DN2 complete, answer DN3, rel Ext1DN1"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  DN2.CompleteTransfer()
  DN3.AnswerCall()
  Ext1DN1.ReleaseCall()

def redirect_51():
  """Inb call to DN2, DN2 tinit to DN1, DN1 redirect to ACD3, DN2 complete, answer DN3, rel DN3"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  DN2.CompleteTransfer()
  DN3.AnswerCall()
  DN3.ReleaseCall()

def redirect_52():
  """Inb call to DN2, DN2 tinit to DN1, DN1 redirect to ACD3, answer DN3, DN2 complete, rel Ext1DN1"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN1.ReleaseCall()

def redirect_53():
  """Inb call to DN2, DN2 tinit to DN1, DN1 redirect to ACD3, answer DN3, DN2 complete, rel DN3"""
  Ext1DN1.MakeCall(DN2)
  DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

###########################################################
#### Outbound call, 2Step to Ext1ension, redirect to ACDQ
###########################################################

def redirect_54():
  """Outb call from DN2, DN2 tinit to DN1, redirect to ACD3, abn. rel. Ext1DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  Ext1DN2.ReleaseCall()
  DN2.ReleaseCall()

def redirect_55():
  """Outb call from DN2, DN2 tinit to DN1, redirect to ACD3, abn. rel. Ext1DN2, ans DN3, rel DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  Ext1DN2.ReleaseCall()
  DN3.AnswerCall()
  DN2.ReleaseCall()

def redirect_56():
  """Outb call from DN2, DN2 tinit to DN1, redirect to ACD3, abn. rel. Ext1DN2, ans DN3, rel DN3"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  Ext1DN2.ReleaseCall()
  DN3.AnswerCall()
  DN3.ReleaseCall()

def redirect_57():
  """Outb call from DN2, DN2 tinit to DN1, DN1 redirect to ACD3, DN2 complete, answer DN3, rel Ext1DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  DN2.CompleteTransfer()
  DN3.AnswerCall()
  Ext1DN2.ReleaseCall()

def redirect_58():
  """Outb call from DN2, DN2 tinit to DN1, DN1 redirect to ACD3, DN2 complete, answer DN3, rel DN3"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  DN2.CompleteTransfer()
  DN3.AnswerCall()
  DN3.ReleaseCall()

def redirect_59():
  """Outb call from DN2, DN2 tinit to DN1, DN1 redirect to ACD3, answer DN3, DN2 complete, rel Ext1DN2"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  Ext1DN2.ReleaseCall()

def redirect_60():
  """Outb call from DN2, DN2 tinit to DN1, DN1 redirect to ACD3, answer DN3, DN2 complete, rel DN3"""
  DN2.MakeCall(Ext1DN2)
  Ext1DN2.AnswerCall()
  DN2.InitiateTransfer(DN1)
  DN1.RedirectCall(ACD3)
  DN3.AnswerCall()
  DN2.CompleteTransfer()
  DN3.ReleaseCall()

  